2016年3月25日 星期五

如何在主機重開後自動啟動Node.js網站

測試主機:GCE with Debian Wheezy 7.9


為了在Debian中能夠同時開啟多個Node.js的站台,我們可以使用npm安裝forever,例如:
sudo npm install -g forever
安裝完成後,可以利用下面指令啟動Node.js站台
forever start app.js
[注意] 可能會需要包含位置,例如 forever start /var/www/site/app.js

如果想要看有哪些站台在運行,可以利用下面指令
forever list
不過只要當Server重新啟動之後,這些站台便無法作用。這時候可以用以下的方式

1. 開啟crontab
sudo crontab -e
2. 在crontab內加入底下內容
@reboot /usr/bin/forever start /var/www/app.js
[注意] 需要包含位置,可以用 which forever 查forever的位置

之後Server重新啟動就會自動執行 /var/www/app.js站台,因為是使用sudo編輯crontab所以如果要查看有哪些站台已經在運行,可以利用下面指令
sudo forever list




沒有留言:

張貼留言