홈서버/debian

[05]홈서버 ssh로 종료 및 재부팅 시키기 (-bash: init : command not found 해결하기)

oksoosoo 2020. 7. 31. 03:11

기본적으로 리눅스를 설치하고 ssh로 접속 후 init 0로 컴퓨터 종료를 init 6로 재부팅을 시킬 수 있다.

 

이전 글에 debian을 설치하고 ssh로 접속하였는데 -bash: init : command not found라는 메시지가 나오며 실행이 안된다.

 

bash에서 해당 명령어를 찾을 수 없다고 한다.

 

하지만 ssh가 아닌 컴퓨터에 직접 연결하여 root 계정으로 init 0를 실행하면 정상적으로 작동한다.

 

사용자의 $PATH에 init 경로가 추가가 안되었다고 생각된다.

 

해결방법

1. root 계정의 shell로 init 를 실행한다.

user@oksoo:~$ su -
암호:
root@oksoo:~# init 6

 

 

2. 사용자의 $PATH에 /usr/sbin을 추가한다.

 

 

 

3. /usr/sbin/init를 직접 실행시킨다.

sudo가 설치되어 있을 경우

user@oksoo:/usr/sbin$ sudo /usr/sbin/init 6

 

sudo가 설치되어 있지 않을 경우

user@oksoo:~$ su
암호:
root@oksoo:/home/user# /usr/sbin/init 6