콘솔을 통해 데비안 리눅스 박스의 전원을 끄는 방법


16

리눅스에 새로운 브랜드. 상자를 끄고 서버 실에 넣어야합니다. 여기 어디에서나 도움이되지 않는 것 같습니다.

http://debianhelp.co.uk/shutdown.htm

나는 얻다:

lukepuplett@uktnlx01:~$ poweroff
-bash: poweroff: command not found
lukepuplett@uktnlx01:~$ shutdown
-bash: shutdown: command not found
lukepuplett@uktnlx01:~$ modprobe apm
-bash: modprobe: command not found
lukepuplett@uktnlx01:~$

또한 중지, 재부팅, 이동 및 작업을 시도했습니다.


1
나는 pleasejustwork에 웃었다. 감사합니다;-)
gniourf_gniourf

기본적으로 수퍼 유저가 아닌 사용자는 shutdown 명령이 in /sbin/대신 /bin/또는 에 있기 때문에 종료 명령에 액세스 할 수 없습니다 /usr/bin/. 전자는 보통 $PATH일반 사용자 에게 추가되지 않습니다 .
Shadur

답변:


28

당신은 루트 (또는 사용 sudo)해야합니다 :

$ # This halts (shuts down) the computer now
$ sudo shutdown -h now

$ # This reboots the computer now
$ sudo shutdown -r now

자세한 내용은 설명서 페이지 man shutdown를 참조하십시오.

당신이 준 링크에서, 당신은 문장을 간과했습니다.

간단히 루트로 실행하십시오.


2
감사합니다. sudo와 root 권한을 찾아 볼 것입니다. 명령이 존재하지 않는 것처럼 작동하는 이유는 무엇입니까?
Luke Puplett

2
@LukePuplett이 shutdown명령은 /sbin경로에없는 디렉토리에 있습니다. 따라서 루트가 아닌 동안 호출 할 때 bash에서 찾을 수 없습니다. which shutdown(출력 없음)과 sudo which shutdown(출력은 sbin/shutdown)를 비교하십시오 .
gniourf_gniourf

명령 halt또는 reboot선호 될 수 있습니다 (적어도 데비안 6 버전 이상). 로 시스템이 실행 레벨 0 또는 6하지 않을 때 정상적으로 실행중인 경우 정지 또는 재부팅 즉, 호출되면 종료가합니다 (-h 또는 -r 플래그) 대신 호출됩니다. 참조하십시오 man halt.
F. Hauri

@ 가장 배포판 F.Hauri, haltreboot낮은 수준의 명령이며, shutdown높은 수준이다. 내가 어떤 배포판 (예를 들어, 데비안)에서 ... 등 청소 스크립트를 실행하는 데 시간이 걸리는 높은 수준의 하나를 사용하여 선호하지만, 모든, haltreboot통화 종료 할 ... 그래서 요점은 무엇인가? 어쨌든, 나의 선호는 정말로입니다 shutdown.
gniourf_gniourf

물론 당신은 맞지만 데비안 리눅스 박스에 대한 의문으로 분명히 언급 할 수 있습니다 (제한된 솔루션에 대한 언급이있을 수 있습니다). 모두에서, 시험은 if runlevel == 6 || runlevel == 0거의 FUTUR의 모든 리눅스 DISTRIB의 표준 (아직없는 경우) ... (내가 ;-) 생각 될 수
F. 하우리

0

halt루트로 실행하거나 sudo haltsudoers 목록에 있으면 trck를 수행해야합니다.


-2

루트로 'init 0'을 사용하여 종료하거나 'init 6'을 사용하여 재부팅 할 수 있습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.