종료 시 kill -9를 보내기 전에 init가 기다리는 시간은 무엇입니까?

종료 시 kill -9를 보내기 전에 init가 기다리는 시간은 무엇입니까?

내가 이해하는 한 명령은 다음과 같습니다 shutdown. init를 보내면 shutdown -h now모든 프로세스가 정상적으로 중지되고 일정 시간 동안 기다린 다음 kill -9.

내 질문은: 초기화가 얼마나 오래 기다릴 것이며 이 시간을 어떻게 구성합니까? 정상적으로 중지하는 데 최대 15분이 소요될 mysql server수 있으며 init가 시도하지 않는지 확인하고 싶습니다 kill -9.

매뉴얼 페이지를 읽으면 언뜻 보면 이 -t플래그가 내가 찾고 있는 것 같지만, 좀 더 자세히 읽어 보면 이 플래그는 실제로 shutdown 명령을 보내는 것과 init가 모든 프로세스를 정상적으로 중지하려고 시도하는 사이의 지연을 지정합니다.

OS는 CentOS 6이지만 Debian 7에도 관심이 있습니다.

답변1

언급한 대로 종료해야 하는 시간을 지정할 수 있습니다.여기.

shutdown -h +15 "Waiting for graceful shutdown of mysql server"

편집하다

스크립트가 종료되는지 확인하기 위해 컴퓨터 중 하나에서 아래 스크립트를 사용했습니다.

while true; do sleep 999999; done

프로세스가 종료되지 않았으며 거기에 있었습니다.

관련 정보