
ホーム フォルダーの下に nodejs アプリ用のフォルダーを作成しました。
/home/user/nodeapp
自分としてログインしてノードをインストールしたと思います。
どのノードが私に
/apps/node/bin/node
次のコマンドを使用して、ホームフォルダからアプリを正常に実行できます。
node /nodeapp/server.js
systemd経由でアプリをサービスとして実行したい
これが私のsystemdサービスファイルです
[Service]
#Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=node-myapp
User=username
Group=username
Environment=HOME=/home/username/nodeapp/
Environment=NODE_PATH=/home/username/nodeapp/
Environment=NODE_ENV=production
ExecStart=/apps/node/bin/node /home/username/nodeapp/server.js
[Install]
WantedBy=multi-user.target
ただし、このサービスは起動に失敗し、サービスは FailedState になります。
systemstc status -l node-myapp does not reveal anything.
サービスが失敗状態になった原因をどのように特定すればよいですか? app.log ファイルには何も記録されません。