Node.js学习(三)

Node.js学习(三) - Node.js + Linux 长期背景执行


我在执行node.js时,使用putty连进去,但我关掉putty后,程序就停了,

所以我又改成使用putty连进去后,使用背景执行,node app.js & ,但关掉putty还是停止了。

后来想想,尝试用sudo node app.js & 执行,就可以长期执行,关掉putty也不会有事,

后来我使用shell script 写了一段,发现app.js时,就先删掉,再执行sudo node app.js &让菜鸟工程师,也能清松操作

所以写了以下两段

sudo kill $(ps aux | grep 'app.js' | awk '{print $2}')
sudo node app.js &

如果有需要,可以撰写成使用crontab定期查询,并发现如果没有执行,则执行的script

参考过我去8年前的文章

Linux Ubuntu 关掉某特定的process by name

Linux Ubuntu 确认process是否存在 by name checker shell script撰写