Auto Restart nodejs saat aplikasi mati


Saat nodejs mati, maka anda perlu melakukan melakukan restart kembali untuk menjalankannya.

Namun jika Anda ingin agar nodejs nya auto restart saat mati, bisa menggunakan paket PM2.

Jika Anda menggunakan nodejs via SSH, Anda dapat langsung mengikuti langkah dibawah, dengan terlebih dahulu masuk ke folder project atau aplikasi nodejs Anda.

Jika Anda menggunakan Setup Node Apps yang ada di cPanel, Anda dapat terlabih dahulu masuk ke SSH, dan selanjutnya masuk ke environment aplikasi yang ada di cpanel.

Command nya dapat ditemukan pada halaman pengelolaan aplikasi bersangkutan di cpanel:

Masuk ke virtual environment aplikasi nodejs cpanel

Baik, jika Anda sudah berada pada folder aplikasi anda, maka untuk mengelola aplikasi Node.js menggunakan PM2, Anda dapat mengikuti langkah-langkah berikut:

Instalasi:

  1. Install PM2 secara global menggunakan npm:
   npm install -g pm2

Memulai dan Mengelola Aplikasi Node.js:

  1. Untuk memulai aplikasi Node.js dengan PM2, masuk ke direktori proyek Anda dan jalankan:
   pm2 start your_app.js

Gantilah your_app.js dengan nama file utama aplikasi Node.js Anda.

  1. Untuk memeriksa status aplikasi yang berjalan, gunakan:
   pm2 list

Ini akan menampilkan daftar semua proses yang dikelola oleh PM2.

  1. Jika Anda melakukan perubahan pada kode dan ingin me-restart aplikasi, Anda dapat menggunakan:
   pm2 restart your_app

Gantilah your_app dengan nama aplikasi atau ID proses.

  1. Untuk menghentikan aplikasi, gunakan:
   pm2 stop your_app

Pemantauan dan Log:

  1. Untuk memantau aplikasi secara real-time, gunakan:
   pm2 monit

Perintah ini membuka dasbor di mana Anda dapat melihat penggunaan CPU, memori, dan metrik lainnya.

  1. Untuk melihat log untuk aplikasi tertentu, gunakan:
   pm2 logs your_app

Gantilah your_app dengan nama aplikasi atau ID proses.

PM2 menawarkan banyak fitur lainnya. Periksa dokumentasi PM2 untuk informasi lebih lanjut tentang kemampuan dan konfigurasi PM2. Namun sebagai catatan karena di shared hosting, mungkin tidak semua fitur yang ditawarkan PM2 dapat berjalan, jadi tetap cek terlebih dahulu kebutuhan fitur yang akan dipakai dengan lingkungan shared hosting.

Artikel ini membantu Anda?

Leave a Reply

LIVECHAT