侧边栏壁纸
博主头像
xuesheng博主等级

分享web知识,学习就是取悦自己!

  • 累计撰写 118 篇文章
  • 累计创建 14 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

pm2设置开机自动启动服务

xuesheng
2019-06-11 / 0 评论 / 0 点赞 / 296 阅读 / 643 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-01-04,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

pm2 一个node服务进程守护工具,pm2提供了一种简单的方法来生成和配置

设置pm2 根据服务器开关机 自启动

**只需要几个命令 **

~、 启动进程

sudo pm2 start app 

~、 保存当前进程列表

一旦启动了要管理的所有应用程序,就可以通过输入以下命令将该列表保存在预期的/意外的服务器重新启动之中:

	$  sudo pm2 save

它会将具有相应环境的进程列表保存到转储文件中$PM2_HOME/.pm2/dump.pm2

~、 检测计算机上可用的init系统并生成配置 把现有已启动服务加到systemd中

	$	sudo pm2 startup  
	
	$ sudo su -c "env PATH=$PATH:/home/unitech/.nvm/versions/node/v4.3/bin pm2 startup 

使用NVM时,此pm2路径会在更新Node.js时改变。 每次更新后您都需要运行startup命令。

~、 重启服务器,发现之前的服务都已经启动

	$ sudo reboot

~、 删除自动启动服务

	$ sudo pm2 unstartup systemd // 

如果不生效:

检查是否是以sudo执行,或者是用su用户操作

pm2 save 之后的文件是否有内容

~、应用依赖的其它进程是否应启动完成,例如在执行

	$ pm2 unstartup systemd

即使已经pm2 delete app,重启后依然会启动服务。

~、 更新启动脚本

要更新启动脚本(例如,您通过NVM更改了Node.js版本),请运行以下命令:

	$ pm2 unstartup
	$ pm2 startup
0

评论区