GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu automaticky spustit aplikaci node.js v Amazon Linux AMI na aws?

Forever-service můžete použít pro zřizování skriptu uzlu jako služby a automatické spouštění během bootování. Následující příkazy udělají potřebné,

npm install -g forever-service
forever-service install test

Tím se app.js zřídí v aktuálním adresáři jako služba přes navždy. Služba se automaticky restartuje při každém restartu systému. Po zastavení se také pokusí o elegantní zastavení. Tento skript poskytuje také skript logrotate.

Adresa URL Github:https://github.com/zapty/forever-service

Od nynějška již navždy služba podporuje Amazon Linux, CentOS, Redhat podpora pro další distribuce Linuxu, Mac a Windows jsou v provozu..

POZNÁMKA:Jsem autorem služby forever-service.


Jedním ze způsobů je vytvoření počáteční úlohy. Tímto způsobem se vaše aplikace spustí, jakmile se načte Linux, automaticky se restartuje, pokud selže, a můžete ji spustit / zastavit / restartovat do sudo start yourapp / sudo stop yourapp / sudo restart yourapp .

Zde jsou počáteční kroky:

1) Nainstalujte utilitu pro začínající uživatele (může být předinstalovaná, pokud používáte standardní Amazon Linux AMI):

sudo yum install upstart

Pro Ubuntu:

sudo apt-get install upstart

2) Vytvořte počáteční skript pro aplikaci uzlu:

v /etc/init přidat soubor yourappname.conf s následujícími řádky kódu:

#!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) spusťte aplikaci do sudo start yourappname


Linux
  1. Jak mohu symbolicky propojit soubor v Linuxu?

  2. Jak mohu spustit svůj skript js uzlu automaticky pomocí plánovače na serveru

  3. Jak mohu skrýt výstup shellové aplikace v Linuxu?

  1. Jak nainstalovat MySQL 5.7 na Amazon Linux

  2. Jak nainstalovat aplikaci Spotify na Linux

  3. Kali Linux Amazon EC2 AMI

  1. Amazon linux AMI vs Ubuntu

  2. Jak mohu automaticky reagovat na výzvy ve skriptu Linux Bash?

  3. Jak nainstalovat Postgresql 11 v Amazon Linux AMI?