栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

2015年的答案 :几乎每个Linux发行版都随附systemd,这意味着 永久,monit,PM2等都不再需要-
您的OS已经可以处理这些任务

制作一个

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

[Unit]Description=My app[Service]ExecStart=/var/www/myapp/app.jsRestart=alwaysUser=nobody# Note Debian/Ubuntu uses 'nogroup', RHEL/Fedora uses 'nobody'Group=nogroupEnvironment=PATH=/usr/bin:/usr/local/binEnvironment=NODE_ENV=productionWorkingDirectory=/var/www/myapp[Install]WantedBy=multi-user.target

请注意,如果您不熟悉Unix,则

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

将您的服务文件复制到中

/etc/systemd/system

从开始

systemctl start myapp

使它能够在启动时运行

systemctl enable myapp

查看日志

journalctl -u myapp

这取自 我们如何在Linux版2018年上部署节点应用程序 ,该 版本
还包括用于生成AWS / DigitalOcean / Azure CloudConfig来构建Linux
/节点服务器(包括

.service
文件)的命令。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/373396.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号