У мене node.js і pm2 встановлені на Pi (Raspbian). 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
сценарій init pm2 взагалі нічого не робити, і нехай він загине природно при відключенні. Це жахливе рішення для загального використання, але в цій конкретній системі це чудово. Я все ще хочу знати, як змінити 5-хвилинний тайм-аут.
stop
сценарій (за замовчуванням) , ви можете переписати його для виконанняforcestop
або навіть вбитиpm2
замість витонченого відключення.