![종료 시 kill -9를 보내기 전에 init가 기다리는 시간은 무엇입니까?](https://rvso.com/image/38706/%EC%A2%85%EB%A3%8C%20%EC%8B%9C%20kill%20-9%EB%A5%BC%20%EB%B3%B4%EB%82%B4%EA%B8%B0%20%EC%A0%84%EC%97%90%20init%EA%B0%80%20%EA%B8%B0%EB%8B%A4%EB%A6%AC%EB%8A%94%20%EC%8B%9C%EA%B0%84%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
내가 이해하는 한 명령은 다음과 같습니다 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
프로세스가 종료되지 않았으며 거기에 있었습니다.