Cara Membolehkan PM2 ke Node Mula Auto.aplikasi js di boot sistem
- 1644
- 409
- Marcus Kassulke
PM2 adalah pengurus proses yang kuat, luas, dan kaya, yang kaya, siap sedia untuk Nod.js. Memulakan semula PM2 Dengan proses yang dikendalikan setiap kali pelayan/reboot pelayan anda kritikal. Salah satu ciri utama PM2 adalah sokongan untuk skrip permulaan (dihasilkan secara dinamik berdasarkan sistem init lalai pada pelayan anda), yang dimulakan semula PM2 dan proses anda di setiap pelayan memulakan semula.
[Anda mungkin juga suka: Cara Memasang PM2 untuk menjalankan nod.aplikasi js pada pelayan pengeluaran]
Skrip Mula ditetapkan PM2 sebagai perkhidmatan di bawah di dalamnya sistem. Apabila pelayan dimulakan semula, ia akan dimulakan semula secara automatik PM2, yang kemudian akan memulakan semula semua nod.aplikasi/proses JS yang menguruskannya.
Dalam artikel ini, kami akan menunjukkan kepada anda cara menggunakan PM2 sebagai perkhidmatan untuk menguruskan anda dengan pasti Nod.js aplikasi. Untuk panduan ini, sistem ujian menggunakan a sistemd Pengurus Perkhidmatan dan Sistem. Semua arahan dalam artikel ini akan dilaksanakan sebagai akar (Gunakan sudo Jika perlu bagi pengguna dengan keistimewaan untuk memanggilnya).
Menjana skrip permulaan PM2 untuk sistem init
PM2 direka untuk bekerja dengan lalai di dalamnya sistem pada sistem linux (yang boleh mengesan secara automatik) untuk menghasilkan skrip permulaan dan konfigurasikan PM2 sebagai perkhidmatan yang boleh dimulakan semula di boot sistem.
Untuk menghasilkan skrip permulaan, hanya jalankan perintah berikut sebagai akar:
# PM2 Startup
The memulakan Sub-komando memberitahu PM2 Untuk mengesan sistem init yang ada, menjana konfigurasi dan membolehkan sistem permulaan.
Buat skrip Mula PM2 untuk initAnda juga boleh menentukan sistem init dengan jelas seperti:
# PM2 Sistem Permulaan
Untuk mengesahkan bahawa PM2 Perkhidmatan Permulaan Hidup dan Berlari Di Bawah sistemd, jalankan arahan berikut (ganti PM2-Root.perkhidmatan Dengan nama sebenar perkhidmatan anda, periksa output arahan sebelumnya):
# Systemctl Status PM2-Root.perkhidmatan
Mulakan nod.aplikasi/proses JS
Seterusnya, anda mahu memulakan anda Nod.js aplikasi menggunakan PM2 seperti berikut. Sekiranya anda sudah memilikinya dan berjalan, bermula melalui PM2, Anda boleh melangkau langkah ini:
# CD/VAR/WWW/BACKEND/API-V1-STAGING/ # PM2 Mula SRC/BIN/www.JS -N API-SERVICE-STAGINGMulakan aplikasi NodeJS
Seterusnya, anda perlu mendaftar/simpan senarai proses semasa yang ingin anda uruskan menggunakan PM2 Sehingga mereka akan kembali pada boot System (setiap kali ia dijangka atau memulakan semula pelayan yang tidak dijangka), dengan menjalankan perintah berikut:
# PM2 SimpanSimpan senarai proses
Sahkan nod permulaan auto PM2.aplikasi js di boot
Akhirnya, anda perlu menguji jika persediaan berfungsi dengan baik. Mulakan semula sistem anda, dan periksa sama ada nod anda.Proses JS berjalan di bawah PM2.
status # pm2 ls atau # pm2
Perhatikan bahawa anda boleh membangkitkan semula proses secara manual dengan menjalankan arahan berikut:
# PM2 Resurrect
Lumpuhkan Sistem Permulaan
Anda boleh melumpuhkan sistem permulaan dengan menjalankan Unstartup sub-komandan seperti yang ditunjukkan.
# pm2 unstartup atau # pm2 startup systemd
Untuk mengemas kini skrip permulaan, terlebih dahulu, matikannya, kemudian mulakannya semula seperti yang ditunjukkan.
# pm2 unstartup # pm2 startup
Rujukan: penjana skrip permulaan PM2.
- « Cara Memasang LibreOffice Terkini di Linux Desktop
- Cepat - Uji kelajuan muat turun internet anda dari Terminal Linux »