Node.js學習(三) - Node.js + Linux 長期背景執行

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撰寫