올바른 종료 방법은 무엇입니까?


37

SSH를 통해 PC를 종료하려고했습니다. 나는 처형했다

sudo shutdown now

사용자가 로그 아웃하고 Ubuntu가 꺼지기 시작했지만 마지막 화면에서 Ubuntu 로고와 로딩 점이 표시됩니다. 문제가 어디 있는지 알 수 있습니까?

또한, 차이 무엇 shutdownhalt? 다른 유사한 명령이 있습니까?


"sudo shutdown -P now"를 실행하면 작동합니까?
Eliah Kagan

또는 sudo shutdown -h now
5

질문에 +1 방금이 같은 문제가 발생했습니다.
boehj

btw :이 (또한) 모든 (다른) tty 터미널 에서 작동합니다 :-)
natty에 대해 nutty

답변:


36

MAN 페이지에서 :

종료 - "종료하면 시스템을 안전하게 종료 할 수 있습니다. 로그인 한 모든 사용자에게 시스템이 종료되었다는 알림이 표시되고 TIME의 마지막 5 분 내에 새 로그인이 금지됩니다." 여기에 언급 된 시간은 종료중인 사용자가 지정한 금액입니다.

중지 - "이러한 프로그램을 사용하면 시스템 관리자가 시스템을 재부팅, 중지 또는 전원을 끌 수 있습니다."

차이점은 종료 자체보다 종료시 Halt가 "공격적"일 수 있다는 것입니다. 서비스 나 열린 프로그램에 관계없이 시스템을 강제로 종료시킬 수있는 것보다 매개 변수가 있습니다. 매개 변수없이 중지를 실행하면 shutdown 명령 만 실행됩니다. 별명과 같은 것. 예를 들어 매개 변수를 사용 --force하여 시스템을 실행하면 시스템이 정말 빠르게 재부팅됩니다.

중지 또는 종료의 경우 PC를 끄거나 재부팅하기 전에 모든 프로세스가 올바르게 완료 될 때까지 기다립니다. 서비스 또는 앱이 닫히지 않거나 제대로 닫히지 않으면 언급 한 내용 (점이있는 우분투 로고)이 표시됩니다.

단일 사용자 또는 다중 사용자에 대한 터미널의 올바른 방법은 종료입니다. 그러나 종료가 작동하지 않으면 실행중인 서비스와 종료 속도를 늦추거나 정지시키는 서비스를 확인하십시오.

이를 염두에두고 시스템을 재부팅하거나 종료하는 몇 가지 방법이 있습니다.

재부팅 - shutdown -r,reboot

이 경우, 재부팅은 단순히을 호출 shutdown -r합니다.

종료 아래로 - halt, shutdown, sudo init 0, shutdown -h now,poweroff

이 경우 poweroff전화와 동일shutdown -P

알다시피, shutdown명령은 많은 일을 할 수 있습니다. 여기에 작은 목록이 있습니다.

-r  Requests that the system be rebooted after it has been brought down
-h  Requests that the system be either halted or powered off after it has been brought down, with the choice as to which left up to the system
-H  Requests that the system be halted after it has been brought down
-P  Requests that the system be powered off after it has been brought down
-c  Cancels a running shutdown. TIME is not specified with this option, the first argument is MESSAGE
-k  Only send out the warning messages and disable logins, do not actually bring the system down

마찬가지로 reboot

-f, --force                 force reboot or halt, don't call shutdown(8)
-p, --poweroff              switch off the power when called as halt

그러나 터미널을 통한 종료와 Unity의 종료 옵션을 클릭하는 것에는 차이가 있습니다. 후자는 저장하지 않은 작업 (libreoffice, inkscape ... 등)과의 상호 작용을 사용자에게 요청합니다. 전자는 단순히 프로세스를 종료하라는 신호를 모든 프로세스에 보냅니다. 사용자 상호 작용이 필요하지 않으므로 저장하지 않은 작업이 사라집니다.


2
그렇다면 상단 막대의 종료 버튼을 사용하여 Ubuntu를 어떻게 종료합니까? 터미널 명령과 다른 점은 무엇입니까? 왜 작동하고 터미널 명령이 작동하지 않습니까? 정말 이상합니다 ...
Richard Rodriguez

16
@RiMMER shutdown는 OS를 종료하지만 실제로 컴퓨터를 끄지는 않습니다. 과 같은 추가 인수가 필요하거나 대신 shutdown -P호출해야 poweroff합니다. 유사한 명령의 전체 목록은 (그들은. 같은 것) reboot, halt, poweroffshutdown.
jg-faustus

필자의 경우 노트북 내부의 종료 버튼이나 명령 자체로 노트북의 전원을 절대로 끄지 마십시오.
Luis Alvarado

XMonad에서 어떻게 생성합니까? ("M-S-k", spawn "sudo shutdown now -P")작동하지 않습니다.
압둘 사트 르 모하메드

'shutdown -P'도 tty1 에서 작동 합니까 (tty7을 종료하고 시스템 전원을 끄는 것입니까)?
natty에 대해 nutty

7

아래 명령을 실행하여 컴퓨터를 종료 한 후 전원을 끄십시오.

sudo 종료 -P 20


1
왜 이것이 단순한 것보다 낫 shutdown -P습니까? 편집 : 내가 언제 전원을 끄는 좋은 순간을 알 수 없습니까?
David Tabernero M.

"정말 적으로"더 이상 종료에 대해 확신이 없으면 종료 프로세스를 취소 할 수 있습니다. 시간을 쓰지 않으면 즉시 할 수 있습니다. 또한 더 많은 사람이있는 서버에있는 경우 서버가 곧 종료된다는 메시지가 표시되어 로그 오프를 준비 할 시간이 남습니다.
s1mmel

2

시스템 종료를위한 또 다른 명령은

sudo init 0

init 0은 모든 종료 스크립트를 호출하고 시스템을 정상적으로 종료합니다.


3
이것은 내가 생각하는 약간의 설명이 필요합니다.
don.joey

0

올바른 종료 방법은 무엇입니까?

shutdown -h now

또는

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