예정된 종료 후 종료 프로그램이 종료되지 않습니다.

예정된 종료 후 종료 프로그램이 종료되지 않습니다.

내 홈 서버(Debian 7.7 실행)에 몇 가지 문제가 있습니다.

종료를 예약하려고 하면 다음과 같은 일이 발생합니다.

serverbox:~ $ sudo shutdown -h +10

Broadcast message from root@serverbox (pts/0) (Tue Nov  4 23:56:52 2014):

The system is going DOWN for system halt in 10 minutes!

... 터미널이 아무것도 반환하지 않는다는 점을 제외하면 괜찮습니다. 종료 경고 메시지가 계속 표시되지만 터미널 프롬프트는 반환되지 않습니다. SSH 세션을 종료하거나 Ctrl+를 누르면 c종료가 취소됩니다.

어떻게든 이 동작을 방지할 수 있나요? 정말 이런 일이 일어나야 할까요?

답변1

ctrl + cuse를 사용하여 ctrl + z작업을 백그라운드에 두는 대신 .

아니면 &다음과 같이 끝에 하나를 추가하는 것이 좋습니다.

serverbox:~ $ sudo shutdown -h +10 &

& 기호: &

& 기호는 쉘에게 백그라운드에서 프로세스를 실행하고 즉시 프롬프트로 돌아가야 함을 알려줍니다. 일반적으로 프롬프트로 돌아가기 전에 명령이 완료될 때까지 기다립니다. 이는 원하는 바가 아닙니다. 이는 기술적으로 명령을 백그라운드로 포크하는 것입니다.

관련 정보