Pi (Raspbian)에 node.js와 pm2가 설치되어 있습니다. PM2는 시작 pm2 startup
스크립트 및 작성하는 init 스크립트 를 통해 시작되도록 구성되었습니다 . 때때로 재부팅하면 몇 분 동안 종료가 중단됩니다.
A stop job is running for LSB: PM2 init script (... / 5min)
모든 가끔 1 내가 무엇을 가정하고있어 PM2 전체 5 분 동안 제대로 중지 종료되지 않는 것입니다.
이 시스템에서 PM2가 관리하는 앱을 정확히 알고 있으며 제대로 종료되는지는 신경 쓰지 않습니다.
내 질문은 : 시간 초과를 5 분에서 15 초 정도로 줄이는 방법은 무엇입니까? 이것은 어디에 구성되어 있습니까?
포럼 DefaultTimeoutStopSec
에서 /etc/systemd/system.conf 의 키 임을 읽었 으므로 "15s"로 설정하려고 시도했지만 아무런 효과가 없었습니다. /etc/systemd/user.conf 에서 같은 것을 시도 했지만 변경하지 않았습니다. 시간 초과는 여전히 5 분으로 설정되어 있습니다.
1 실제로 이것을 유발하는 원인을 구체적으로 알고 있지만 세부 사항은 중요하지 않으며 그 효과는 피할 수 없습니다.
stop
pm2의 init 스크립트에서 만든 절망 은 전혀 아무것도하지 않으며 종료시 자연스럽게 죽게합니다. 일반적인 용도로는 끔찍한 솔루션이지만이 특정 시스템에서는 괜찮습니다. 그래도 5 분 시간 초과를 변경하는 방법을 알고 싶습니다.
stop
스크립트 가있는 경우 , 정상적으로 종료하는 대신forcestop
또는 죽이기 위해 스크립트를 다시 작성할 수pm2
있습니다.