Müzakirə

Linux PM2 Process Başlatma

Başladan QuantumBerk · 27 avq 2026 22:41 · 6 Baxış · 0 Cavablar
Mövzunu Açan #0
PM2, Node.js uygulamalarını yönetmek için kullanılan popüler bir süreç yöneticisidir. Özellikle üretim ortamlarında uygulama sürekliliğini sağlamak ve performans izleme gibi özellikleriyle dikkat çeker. PM2, uygulamayı arka planda çalıştırarak sunucu kapanmalarında otomatik olarak yeniden başlatılmasını sağlar. İşte Linux altında PM2 ile süreç başlatmanın adımları:

PM2'yi kurmak için öncelikle Node.js'in sistemde yüklü olması gerekir. Node.js yüklendikten sonra, PM2'yi global olarak kurmak için aşağıdaki komutu terminalde çalıştırabilirsiniz:

CODE
1npm install pm2 -g


Kurulum tamamlandıktan sonra, PM2'yi kullanarak bir Node.js uygulamasını başlatmak için şu adımları izleyebilirsiniz:

  1. Uygulamayı Başlatma: PM2 ile bir uygulama başlatmak için aşağıdaki komutu kullanabilirsiniz:

CODE
1pm2 start app.js


Burada app.js uygulamanızın ana dosyasıdır. PM2, uygulamanızı başlatır ve arka planda çalıştırmaya başlar.

  1. Süreçlerin Durumunu Görüntüleme: Başlatılan uygulamaların durumunu kontrol etmek için şu komutu kullanabilirsiniz:

CODE
1pm2 list


Bu komut, çalışmakta olan tüm süreçlerin bir listesini ve durumlarını gösterir.

  1. Sürecin İsimlendirilmesi: Uygulamanıza daha anlamlı bir isim vermek isterseniz, şu şekilde başlatabilirsiniz:

CODE
1pm2 start app.js --name "my-app"


Bu, sürecin "my-app" adıyla kaydedilmesini sağlar.

  1. Süreçlerin Yönetimi: PM2 ile süreçlerinizi durdurmak, yeniden başlatmak veya silmek için aşağıdaki komutları kullanabilirsiniz:

  • Durdurmak için:
CODE
1pm2 stop my-app

  • Yeniden başlatmak için:
CODE
1pm2 restart my-app

  • Silmek için:
CODE
1pm2 delete my-app


  1. Otomatik Başlatma: Sunucu yeniden başlatıldığında PM2'nin uygulamanızı otomatik olarak başlatması için şu komutu kullanabilirsiniz:

CODE
1pm2 startup


Bu komut, sistemin başlangıç noktalarına gerekli ayarları ekleyecektir.

PM2, sağladığı bu özellikler ile Node.js uygulamalarının yönetimini büyük ölçüde kolaylaştırmaktadır. Uygulama performansını izleme, loglama ve hata ayıklama gibi ek işlevleri ile geliştiricilerin işini kolaylaştırır. PM2 kullanarak uygulama yönetiminizi daha etkili bir şekilde sürdürebilirsiniz.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi