2016-11-08 32 views
1

我試圖在操作系統重啓時安排節點服務器重啓(Ubuntu 16.04 LTS)。我寫道:如何從Crontab運行`永遠`?

crontab -u username -e 

然後我添加下面一行:

@reboot /usr/local/bin/forever start -c /usr/bin/node /home/username/node/bin/www 

我保存或更新此文件後,即可獲取成功的消息。對服務器重啓似乎沒有影響。

回答

1

我想換行到用戶的主目錄的bin bash腳本。

/home/username/bin/start_my_node_app.sh 
在crontab

則...

@reboot /home/username/bin/start_my_node_app.sh >/dev/null 2>&1 

雖然根據這篇文章,@reboot可能不適用於非root用戶運行。

https://unix.stackexchange.com/questions/109804/crontabs-reboot-only-works-for-root

+0

我試過'須藤的crontab -u用戶名-e',但它仍然無法正常工作。我會嘗試這個解決方案並回傳結果。 – ApurvaTripathi

+0

它沒有工作:( – ApurvaTripathi

+0

對不起夥計。考慮寫這住在/etc/init.d服務來啓動它,如果它是一個服務,這是真正屬於它的地方,這可能讓你在正確的方向前進,祝你好運。https://github.com/chovy/node-startup – paulj