Debianのシリーズにsystemdサービスの構成nodejs

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

 

参考:

https://riptutorial.com/node-js/example/28713/node-js-as-a-systemd-damon

おすすめ

転載: www.cnblogs.com/wolbo/p/11785524.html