Pi'de (Raspbian) yüklü node.js ve pm2 var. PM2, üzerinden başlamak üzere yapılandırıldı pm2 startup
ve oluşturduğu init komut dosyaları. Bazen yeniden başlattığımda kapatma birkaç dakika bekler:
A stop job is running for LSB: PM2 init script (... / 5min)
Arada bir 1 PM2 olduğunu varsayalım düzgün kapanmıyor ve 5 dakika boyunca askıda kalıyor.
Bu sistemde, PM2'nin hangi uygulamaları yönettiğini tam olarak biliyorum ve düzgün bir şekilde kapanmalarını umursamıyorum.
Sorum şu: Zaman aşımını 5 dakikadan 15 saniyeye nasıl düşürürüm? Bu nerede yapılandırılır?
Bir forumda /etc/systemd/system.confDefaultTimeoutStopSec
anahtar olduğunu okudum , bu yüzden "15s" için ayarlamaya çalıştım ama hiçbir etkisi yoktu. Aynı şeyi /etc/systemd/user.conf dosyasında da denedim , ama değişiklik yok. Zaman aşımı süresi hala 5 dakikadır.
1 Aslında bunu neyin tetiklediğini özellikle biliyorum, ancak ayrıntılar önemli değil ve etkisi kaçınılmaz.
stop
PM2'nin init betiğinde yaptığım çaresizlikten hiçbir şey yapmadım ve kapanma sırasında doğal olarak ölmesine izin verdim . Genel kullanım için korkunç bir çözüm ama bu belirli sistemde sorun yok. Yine de 5 dakikalık zaman aşımı nasıl değiştirileceğini bilmek istiyorum.
stop
komut dosyası varsa, düzgün bir kapatma yerine birforcestop
veya hatta öldürmek için yeniden yazabilirsinizpm2
.