Sistem Yeniden Başladığında Node.js Sunucusunu Otomatik Olarak Başlatın. Linux’ta PM2 Modülünü Kurma ve Kullanma

Uygulamanın, sistem açıldığında otomatik olarak başlamasını veya uygulamanın çökmesi durumunda yeniden başlatılmasını sağlamak için pm2 modülünü kullanabilirsiniz. Sunucunun her zaman kullanılabilir durumda kalması için (çökerse veya öldürülürse) uygulamayı otomatik olarak yeniden başlatır.

1) PM2 Kurulum

A) Windows için “npm install -g pm2” , Linux için “sudo npm install pm2 -g”
B) Kurulum globalde tamamlandığını görebilmek için “npm list -g” komutunu kullanabiliriz.

2) Pm2 ile Uygulamamızı başlatma

Önce “pm2 list” komutu ile hali hazırda çalışan uygulamaları listeleyelim. Yukarıdaki resimde olduğu gibi çalışan herhangi bir uygulama yok.

Uygulamayı, pm2 ile başlatmak için “pm2 start ‘kendi uygulama başlatıcımız'”

3) Sistem yeniden başladığında otomatik açılması

A) “pm2 startup” komutu ile 1 kereliğine ekranda çıkan talimatı uygulayalım.

B) Uygulamaların yeniden başlaması için açık olan uygulamaları “pm2 save” ile kayıt etmeliyiz.

C) Kayıt edilen uygulamalar başlasın diye tekrar “pm2 startup” komutunu yazalım


Portumuzda bulunan uygulamamız hala çalışır vaziyette.

4) Son durum

a) Sistemimizi yeniden başlatıyoruz

b) Tekrar “pm2 list” komutu ile açık olup olmadığını kontrol ediyoruz. Görüldüğü üzere otomatik olarak başladı.

5) Bağlı uygulamaları listeleme ve bilgi alma


pm2 list
pm2 info 2

6) Güncelleme komutu

“pm2 update”

7) Uygulama izleme ekranı


“pm2 monit”

8) Uygulama listesinin son durumunu kayıt etme

“pm2 save”
“pm2 save –force”

9) En son kayıt edileni dirilt

“pm2 resurrect”

19) Açık olan uygulamaları durdurma

“pm2 kill”

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.