GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa secara otomatis memulai aplikasi node.js di Amazon Linux AMI di aws?

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


Linux
  1. Cara Menginstal MySQL 5.7 di Amazon Linux

  2. Cara Menginstal ImageMagick di Amazon Linux

  3. Cara menginstal aplikasi Spotify di Linux

  1. Kali Linux Amazon EC2 AMI

  2. Bagaimana saya bisa menghubungkan file di Linux?

  3. Di mana saya dapat menemukan Amazon Linux AMI Image untuk VirtualBox?

  1. Amazon linux AMI vs Ubuntu

  2. Bagaimana saya bisa menanggapi permintaan dalam skrip Linux Bash secara otomatis?

  3. Bagaimana saya bisa menjalankan skrip node js saya secara otomatis menggunakan penjadwal di server