您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何将node.js应用程序作为后台服务运行?

如何将node.js应用程序作为后台服务运行?

:几乎每个Linux发行版都随附systemd,这意味着 。

制作一个myapp.service文件(用您的应用名称替换“ myapp”):

[Unit]
Description=My app

[Service]
ExecStart=/var/www/myapp/app.js
Restart=always
User=nobody
# Note Debian/Ubuntu uses 'nogroup', RHEL/Fedora uses 'nobody'
Group=nogroup
Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
WorkingDirectory=/var/www/myapp

[Install]
WantedBy=multi-user.target

/var/www/myapp/app.js应该#!/usr/bin/env node在第一行。

将您的服务文件复制到中/etc/systemd/system

从开始systemctl start myapp

使它能够在启动时运行systemctl enable myapp

查看日志 journalctl -u myapp

这取自 ,该 还包括用于生成AWS / DigitalOcean / Azure CloudConfig来构建Linux /节点服务器(包括.service文件)的命令。

Node 2022/1/1 18:13:41 有699人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶