【发布时间】:2020-11-03 10:00:09
【问题描述】:
我正在尝试为具有插件的 nodejs 应用程序创建服务。 当我启动服务时,应用程序工作正常,但未加载其插件。 当我从命令行运行应用程序时,插件会被加载。
[Unit]
Description=Openveo-app
After=network.target
[Service]
User=teleco
WorkingDirectory=/home/teleco/appfolder
ExecStart=/home/teleco/.nvm/versions/node/v12.4.0/bin/node /home/teleco/appfolder/server.js
Environment=PATH=/home/teleco/.nvm/versions/node/v12.4.0/bin/
Environment=NODE_ENV=production PORT=3000
[Install]
WantedBy=multi-user.target
命令systemd-analyze verify /etc/systemd/system/app.service没有给出任何信息,所以不是权限问题
【问题讨论】:
-
您最好将其封装在一个脚本中,然后在您的 systemd 服务文件中引用该脚本。
标签: node.js linux ubuntu systemd