起動するたびにシェルを起動する

起動するたびにシェルを起動する

NodeJSアプリケーションがあります。application.js。 Linuxデバイスが起動するたびに起動しようとしています。そのために、私は以下を試しました。

myshell.sh

#!/bin/bash

SCRIPT=/home/root/MYAPP/
RUNAS=root
start() {
    node /home/root/MYAPP/app.js
}

stop() {

}

/etc/init.d/にシェルを配置しても問題は解決しません。だから私の質問は、私のapp.jsを追加されたスタートアップサービスとしてどのように追加しますか?
よろしくお願いします!

ベストアンサー1

もちろん、NodeJSベースのプロセスを開始するために独自のsystemdユニットを作成することもできます。その後、PM2などのNodeJSプロセスマネージャを見たいと思うかもしれません。

systemdサービスを登録し、NodeJSプロセスを管理するために必要なすべてを見つけることができます。https://pm2.keymetrics.io/docs/usage/startup/

おすすめ記事