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秒程度にするにはどうすればよいですか。これはどこで設定されていますか?
フォーラムでそれが/etc/systemd/system.confのDefaultTimeoutStopSec
キーだと読んだので、それを「15s」に設定しようとしましたが、効果はありませんでした。/etc/systemd/user.confでも同じことを試しましたが、変更はありませんでした。タイムアウトはまだ5分に設定されています。
1実際に私はこれをトリガーするものを具体的に知っていますが、詳細は重要ではなく、効果は避けられません。
stop
はpm2のinitスクリプトで何もせず、シャットダウン時に自然に死に至らしめました。これは一般的な使用にはひどい解決策ですが、この特定のシステムでは問題ありません。それでも、5分のタイムアウトを変更する方法を知りたいです。
stop
スクリプトがある場合は、正常にシャットダウンforcestop
するpm2
代わりに、それを実行して強制終了するように書き換えることができます。