Node.js 将nodejs应用程序及其插件作为systemd服务运行

Node.js 将nodejs应用程序及其插件作为systemd服务运行,node.js,linux,ubuntu,systemd,Node.js,Linux,Ubuntu,Systemd,我正在尝试为具有插件的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 /

我正在尝试为具有插件的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服务文件中引用该脚本。