혼란스러운 "shutdown" Linux 명령에 대한 몇 가지 질문

혼란스러운 "shutdown" Linux 명령에 대한 몇 가지 질문

http://man.he.net/?topic=shutdown§ion=all

  1. 그러면 "미래의 시간"을 분으로 지정해야 한다는 것을 이해합니까? 초는 안 돼?

    shutdown +1
    

    이것이 기본값이자 가능한 가장 낮은 값(+0 제외)입니까? 즉, 최소 60초? 10초 후에 종료/다시 시작을 지정할 수 없나요?

  2. 내가 이 작업을 수행 shutdown now하거나 실행 중인 경우 shutdown +0완전히 종료할 수 있는 신호나 기회를 제공하지 않고 실행 중인 모든 항목을 "공격적으로" 차단한다는 의미입니까? 즉시 강제 재시작하시겠습니까?

  3. 1분(또는 그 이상)이 걸렸다고 가정해 보겠습니다. 시간이 지나도 아직 완전히 빠져나오지 못한 것들이 있다면 어떨까요? 그렇다면 실행 중인 애플리케이션의 상태에 관계없이 강제로 다시 시작/다시 시작됩니까?

답변1

이때는 셧다운이 완료되는 시점이 아니라 셧다운이 시작되는 시점이다. 따라서 지금 종료하면 즉시 종료가 시작됩니다. 1분 이내에 전체 종료 프로세스가 완료됩니다.

답변2

  1. 정확한 근거man 8 shutdown

이것이 기본값이자 가능한 가장 낮은 값(+0 제외)입니까? 즉, 최소 60초? 10초 후에 종료/다시 시작을 지정할 수 없나요?

1분 이후를 지정 now하거나 최소한 지정할 수 있습니다.

또는 예를 들어 실행할 수 있습니다.

sleep 10 && poweroff

  1. 아니요, 시스템은 모든 종료 단계(사용자 프로세스 중지, 서비스 중지, 캐시 플러시, 장치 마운트 해제, 재부팅/전원 끄기)를 정상적으로 수행합니다.

  2. 예, 강제로 중지/다시 시작/전원이 꺼지지만 서비스/애플리케이션이 시작된 방법에 따라 다릅니다. 예를 들어 다음을 참조하세요 DefaultTimeoutStopSec.https://www.freedesktop.org/software/systemd/man/systemd-system.conf.html

관련 정보