Skip to content

PM2 Cheat Sheet

pm2, Node süreçlerinizi yönetmek, Node süreçlerinin durumunu görüntülemek için kullanılabilen bir süreç yönetimi aracıdır ve ayrıca performans izleme, süreç koruma, yük dengeleme gibi özellikleri destekler.

Fork Modu

Komut Açıklama
pm2 start app.js --name my-api Süreci başlat ve adlandır

Cluster Modu

Komut Açıklama
pm2 start app.js -i 0 Kullanılabilir CPU’lara bağlı olarak LB (zamanlayıcı) için maksimum süreç sayısını başlatır

Listeleme

Komut Açıklama
pm2 list Tüm süreç durumlarını göster
pm2 jlist Süreç listesini ham JSON formatında yazdır
pm2 prettylist Süreç listesini düzenlenmiş JSON formatında yazdır
pm2 describe 0 Belirli bir süreçle ilgili tüm bilgileri göster
pm2 monit Tüm süreçleri izle

Günlükler (Logs)

Komut Açıklama
pm2 logs [--raw] Tüm süreç günlüklerini akış modunda göster
pm2 flush Tüm günlük dosyalarını temizle
pm2 reloadLogs Tüm günlükleri yeniden yükle

İşlemler

Komut Açıklama
pm2 stop all Tüm süreçleri durdur
pm2 restart all Tüm süreçleri yeniden başlat
pm2 reload all 0 saniye kesinti ile yeniden yükleme (NETWORKED uygulamalar için)
pm2 stop 0 Belirli bir ID’ye sahip süreci durdur
pm2 restart 0 Belirli bir ID’ye sahip süreci yeniden başlat
pm2 delete 0 Süreci pm2 listesinden silecek
pm2 delete all Tüm süreçleri pm2 listesinden silecek

Çeşitli

Komut Açıklama
pm2 reset <process> Meta verileri sıfırla (yeniden başlatma süresi…)
pm2 updatePM2 Bellekteki pm2’yi güncelle
pm2 ping pm2 arka plan programının başladığından emin olun
pm2 sendSignal SIGUSR2 my-app Komut dosyasına sistem sinyali gönder
pm2 start app.js --no-daemon pm2 arka plan programı henüz çalışmıyorsa ön planda çalıştır
pm2 start app.js --no-vizion vizion özelliklerini (sürüm kontrolü) atla
pm2 start app.js --no-autorestart Uygulamanın otomatik yeniden başlatılmasını devre dışı bırak