Anda dapat menggunakan layanan selamanya untuk menyediakan skrip node sebagai layanan dan memulai secara otomatis saat boot. Mengikuti perintah akan melakukan yang diperlukan,
npm install -g forever-service
forever-service install test
Ini akan menyediakan app.js di direktori saat ini sebagai layanan selamanya. Layanan akan dimulai ulang secara otomatis setiap kali sistem dimulai ulang. Juga saat dihentikan, ia akan mencoba berhenti dengan anggun. Skrip ini juga menyediakan skrip logrotate.
Url Github:https://github.com/zapty/forever-service
Sampai sekarang layanan selamanya mendukung Amazon Linux, CentOS, dukungan Redhat untuk distro Linux lainnya, Mac dan Windows sedang bekerja..
CATATAN:Saya adalah penulis layanan selamanya.
Salah satu caranya adalah dengan menciptakan pekerjaan pemula. Dengan begitu aplikasi Anda akan dimulai setelah Linux dimuat, akan dimulai ulang secara otomatis jika macet, dan Anda dapat memulai/menghentikan/memulai ulang dengan sudo start yourapp
/ sudo stop yourapp
/ sudo restart yourapp
.
Berikut adalah langkah-langkah awal:
1) Instal utilitas pemula (mungkin sudah diinstal sebelumnya jika Anda menggunakan AMI Amazon Linux standar):
sudo yum install upstart
Untuk Ubuntu:
sudo apt-get install upstart
2) Buat skrip pemula untuk aplikasi simpul Anda:
di /etc/init
tambahkan file yourappname.conf
dengan baris kode berikut:
#!upstart
description "your app name"
start on started mountall
stop on shutdown
# Automatically Respawn:
respawn
respawn limit 99 5
env NODE_ENV=development
# Warning: this runs node as root user, which is a security risk
# in many scenarios, but upstart-ing a process as a non-root user
# is outside the scope of this question
exec node /path_to_your_app/app.js >> /var/log/yourappname.log 2>&1
3) mulai aplikasi Anda dengan sudo start yourappname