window、linux系统用pm2开机自启nodejs项目
window系统
1、安装pm2(建议安装到全局)
npm install pm2 -g
2、安装windows自启动包
npm install pm2-windows-startup -g
3、创建开机启动脚本文件
pm2-startup install
4、使用pm2启动项目
pm2 start 项目启动文件(最好是进入到项目启动文件同级目录)
5、保存pm2中的项目(最好加一个保存一个)
pm2 save
执行完以上操作,重启电脑查看
卸载服务
pm2-service-uninstall
linux系统
1、启动服务
pm2 start 项目启动文件(最好是进入到项目启动文件同级目录)
2、保存当前已启动的服务
pm2 save
3、设置开机自启配置
pm2 startup
4、执行pm2 startup后,得到提示,复制并执行以sudo env开头的提示,用来设置环境变量
sudo env ...
执行完以上操作,重启电脑查看
pm2常用命令
pm2 的服务都有一个数字 id,你可以用 id 快速操作它。下面以编号为 0 的服务为例(当然,把 id 换为应用名也是一样的):
pm2 start # 启动一个服务,携带 --name 参数添加一个应用名,携带参数 --watch 将观察修改重启服务
pm2 list # 列出当前的服务 pm2 monit # 监视每个node进程的CPU和内存的使用情况
pm2 stop 0 # 停止服务(pm2 stop 名称或id)
pm2 stop all # 停止所有服务进程
pm2 restart 0 # 重启服务(pm2 restart app.js)
pm2 restart all # 重启所有进程
pm2 delete 0 # 删除服务(pm2 delete app_name|app_id)
pm2 delete all # 删除全部服务
pm2 logs # 查看所有服务的输出日志
pm2 logs 0 # 查看服务的输出日志
posted on 2024-04-10 07:59 zyp_java_net 阅读(623) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?