1つの新しいサービスプロファイル
我々は/etc/systemd/system/node.service
[単位]
説明=私のスーパーアプリをnodejs
[サービス]
#一貫性の相対パスを持つように作業ディレクトリを設定し
WORKINGDIRECTORY = /ホーム/ルート/ Herokuの/
#は、サーバーのファイル(ファイルはここWORKINGDIRECTORYに相対的である)を開始
ExecStart =は/ usr / binに/ノード/home/root/Heroku/server.jsを
#プロセスがクラッシュした場合、必ず再起動しようと
常に=再起動を
#がクラッシュと再起動の間に500ミリ秒を聞かせて
RestartSec = 500ミリ秒
#(それはアプリ自体に他のログの設定と競合しない)、ここでログのTOTのSyslogを送る
StandardOutput =のsyslog
はStandardError =のsyslog
syslogに#nodejsプロセス名
SyslogIdentifier = nodejs
#ユーザーとグループのアプリの起動
ユーザー=ルート
グループ=根を
#はenvironementを設定する(DEV、PROD ...)
環境= NODE_ENV =生産
[インストール]
マルチユーザー・システム・レベルで#開始ノード(=はsysvinitランレベル3)
WantedBy = multi-user.target
2サービス開始
サービススターノード
3ビューのサービスのスタートアップ状態
systemctlステータスノード
4ブート
ノードを有効にsystemctl
参考:
1 https://riptutorial.com/node-js/example/28713/node-js-as-a-systemd-damon