私のホームフォルダの下にNodejsアプリケーション用のフォルダを作成しました。
/home/user/nodeapp
自分でログインしてノードをインストールしたようです。
私に与えられたノードは何ですか?
/apps/node/bin/node
次のコマンドを使用して、ホームフォルダからアプリケーションを正常に実行できます。
node /nodeapp/server.js
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ファイルには何もありません。