Raspberry之开机启动pm2
我玩树莓派的过程简直可以用坎坷来形容,研究了十几个小时才安装上Nodejs.
接下来想要做开机启动pm2,又折腾了十几个小时.网上的方法因为跟不上版本的迭代更新了,导致各种失败.
接下来,介绍一下让pm2在树莓派上开机启动的方法
首先下载pm2
cnpm install pm2 -g
运行需要run的代码
pm2 start app.js
保存这时候pm2运行的状态,以便开机启动后,pm2 可以重新跑app.js
sudo pm2 save //系统会生成一个文件 '/home/pi/.pm2/dump.pm2'
(重点)接下来我们要锁定这个文件,不允许任何方式的修改
sudo chattr +i /home/pi/.pm2/dump.pm2
设置开机启动
sudo pm2 startup systemd -u pi --hp /home/pi
sudo reboot //重启查看开机启动的效果
通过以上步骤,我们就可以成功的开机启动pm2 并且运行app.js
如果我们以后想修改pm2 开机启动的配置,我们需要解锁dump.pm2文件,
pm2 start xxx.js //运行另一个程序
sudo chattr -i /home/pi/.pm2/dump.pm2 //解锁文件
sudo pm2 save //保存配置
sudo chattr +i /home/pi/.pm2/dump.pm2 //重新加锁
sudo pm2 startup systemd -u pi --hp /home/pi //设置开机启动
sudo reboot 重启操作系统
以上就是修改pm2开机启动配置的方法了,是不是简单得不能再简单?
(这么简单的步骤,居然浪费了一天的时间,才找到方法,不过我很喜欢这样的感觉)
微信公众号
