【问题标题】:run a nodejs application and its plugins as a systemd service将 nodejs 应用程序及其插件作为 systemd 服务运行
【发布时间】: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


【解决方案1】:

我通过在父应用程序文件夹中集成插件解决了这个问题

【讨论】:

    猜你喜欢
    • 2019-11-19
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    • 2019-08-19
    • 2020-07-08
    • 2010-11-27
    相关资源
    最近更新 更多