Cara Mengaktifkan PM2 ke Node Mulai Otomatis.Aplikasi JS di Boot Sistem
- 1040
- 245
- Daryl Hermiston DVM
PM2 adalah manajer proses yang kuat, banyak digunakan, dan kaya fitur Node.JS. Memulai kembali PM2 Dengan proses yang dikelola setiap kali server Anda sepatu bot/reboot sangat penting. Salah satu fitur utama PM2 adalah dukungan untuk skrip startup (dihasilkan secara dinamis berdasarkan sistem init default di server Anda), yang memulai kembali PM2 dan proses Anda di setiap server restart.
[Anda mungkin juga suka: cara menginstal PM2 untuk menjalankan node.Aplikasi JS di server produksi]
Skrip mulai diatur PM2 Sebagai layanan di bawah init sistem. Saat server restart, itu akan restart secara otomatis PM2, yang kemudian akan memulai ulang semua node.Aplikasi/proses JS yang dikelola.
Di artikel ini, kami akan menunjukkan cara menggunakan PM2 sebagai layanan untuk mengelola Anda dengan andal Node.JS aplikasi. Untuk panduan ini, sistem uji menggunakan a Systemd Manajer Layanan dan Sistem. Semua perintah dalam artikel ini akan dieksekusi sebagai akar (menggunakan sudo jika diperlukan untuk pengguna dengan hak istimewa untuk memohonnya).
Menghasilkan skrip mulai pm2 untuk sistem init
PM2 dirancang untuk bekerja dengan default init Sistem pada sistem Linux (yang dapat dideteksi secara otomatis) untuk menghasilkan skrip startup dan mengkonfigurasi PM2 Sebagai layanan yang dapat dimulai ulang di boot sistem.
Untuk menghasilkan skrip startup, cukup jalankan perintah berikut sebagai root:
# PM2 Startup
Itu rintisan Sub-perintah memberi tahu PM2 Untuk mendeteksi sistem init yang tersedia, menghasilkan konfigurasi dan mengaktifkan sistem startup.
Buat skrip mulai PM2 untuk initAnda juga dapat secara eksplisit menentukan sistem init seperti itu:
Sistem startup # PM2
Untuk mengkonfirmasi bahwa PM2 Layanan startup sudah berjalan dan berjalan di bawah Systemd, Jalankan perintah berikut (ganti PM2-Root.melayani Dengan nama sebenarnya dari layanan Anda, periksa output dari perintah sebelumnya):
# Systemctl Status PM2-Root.melayani
Mulai Node.Aplikasi/proses JS
Selanjutnya, Anda ingin memulai Node.JS aplikasi menggunakan PM2 sebagai berikut. Jika Anda sudah menjalankan dan menjalankannya, mulailah melalui PM2, Anda dapat melewatkan langkah ini:
# CD/VAR/WWW/BACKEND/API-V1.JS -N API-Layanan-PangsaMulai Aplikasi NodeJS
Selanjutnya, Anda perlu mendaftarkan/menyimpan daftar proses saat ini yang ingin Anda kelola PM2 Sehingga mereka akan muncul kembali pada boot sistem (setiap kali diharapkan atau restart server yang tidak terduga), dengan menjalankan perintah berikut:
# PM2 SimpanSimpan daftar proses
Verifikasi PM2 Auto Start Node.Aplikasi JS saat boot
Akhirnya, Anda perlu menguji apakah pengaturannya berfungsi dengan baik. Mulai ulang sistem Anda, dan periksa apakah semua simpul Anda.Proses JS berjalan di bawah PM2.
Status # PM2 LS atau # PM2
Perhatikan bahwa Anda dapat secara manual menghidupkan kembali proses dengan menjalankan perintah berikut:
# PM2 Resurrect
Nonaktifkan sistem startup
Anda dapat menonaktifkan sistem startup dengan menjalankan Unstartup Sub-perintah seperti yang ditunjukkan.
# pm2 unstartup atau # pm2 startup systemd
Untuk memperbarui skrip startup, pertama, nonaktifkan, lalu mulai lagi seperti yang ditunjukkan.
# PM2 Startup # PM2 Startup
Referensi: generator skrip startup PM2.
- « Cara menginstal libreoffice terbaru di desktop linux
- Cepat - Uji Kecepatan Unduh Internet Anda dari Terminal Linux »