当前位置: 首页 > 后端技术 > Node.js

NodeProcessDaemon

时间:2023-04-03 21:22:48 Node.js

背景使用egg或express进行Node应用开发时,开发环境与生产环境是不同的。比如在egg中,开发使用命令npmrundev,生产环境部署需要egg-scripts。在一般的Node应用中,如果我们希望Node在后台运行,关闭时进程仍然存在,我们称之为“进程守护进程”。下面介绍一些常用的进程守卫方法。nohup命令示例:nohup/root/start.sh&foreverforeverstartapp.js#startforeverstopapp.js#closeforeverstart-lforever.log-oout.log-eerr.logapp.js#输出日志和错误链接:https://github.com/foreverjs/...pm2pm2startapp.js;//启动项目pm2startapp.js--watch;//启动项目并监听变化restartpm2list;//获取进程列表,每个列表都有idpm2monit;//查看所有进程详情pm2stop;//后面跟着'id|name|all|json|stdin';pm2stop--watch0;//停止监听0pm2restart;//followedby'id|name|all|json|stdin';pm2delete;//followedby'name|id|script|all|json|stdin';链接:http://pm2.keymetrics.io/