制作节点服务器重启证明
Make Node Server Restart Proof
我现在有一个节点服务器(带有 forever.js in Ubuntu 14.04 LTS),每次启动服务器 PC 时都需要启动它。
所以,要做到这一点,我们需要的是这个命令(每次 PC 启动或重新启动时)-
forever start /var/www/websocket/websocket.js
如果我在直接命令行中 运行 这个命令,它工作正常。
但我希望它在服务器 PC 打开或重新启动时自动启动。
所以我所做的(根据 )是-
运行 crontab -e
并将此代码放入控制台-
@reboot forever start /var/www/websocket/websocket.js
像这样-
为了查看我的玉米日志,我已经这样做了-
sudo grep --color -i cron /var/log/syslog
并发现了类似这样的东西-
但我发现服务器不是 运行ning
forever list
并且有 - 没有永远的进程 运行ning
但是如果我运行这个-
forever start /var/www/websocket/websocket.js
然后运行这个-
forever list
那我有这个-
而且我向您确认 crontab 也是 运行ning 因为如果我改变这个-
@reboot forever start /var/www/websocket/websocket.js
对此-
@reboot cd /var/www/websocket/ && touch cron_try.txt
每次 PC 重新启动时我都有文件。
这个我已经试过了-
- Automatically start forever (node) on system restart
- Automatically restart node server
- http://www.hacksparrow.com/make-forever-reboot-proof-with-cron.html
- https://github.com/foreverjs/forever/issues/58
还有这个-
几乎是我的问题。但是我在重启期间为 Node forever.js.
设置了它
所以没有解决我的问题
有人可以帮忙吗?
我已经这样解决了-
首先,通过这个找到永远的位置-
which forever
然后得到这个-
/usr/local/bin/forever
然后把这条路径放在crontab
中这样-
@reboot /usr/local/bin/forever start /var/www/websocket/websocket.js
我们完成了:)
我现在有一个节点服务器(带有 forever.js in Ubuntu 14.04 LTS),每次启动服务器 PC 时都需要启动它。
所以,要做到这一点,我们需要的是这个命令(每次 PC 启动或重新启动时)-
forever start /var/www/websocket/websocket.js
如果我在直接命令行中 运行 这个命令,它工作正常。
但我希望它在服务器 PC 打开或重新启动时自动启动。
所以我所做的(根据 )是-
运行 crontab -e
并将此代码放入控制台-
@reboot forever start /var/www/websocket/websocket.js
像这样-
为了查看我的玉米日志,我已经这样做了-
sudo grep --color -i cron /var/log/syslog
并发现了类似这样的东西-
但我发现服务器不是 运行ning
forever list
并且有 - 没有永远的进程 运行ning
但是如果我运行这个-
forever start /var/www/websocket/websocket.js
然后运行这个-
forever list
那我有这个-
而且我向您确认 crontab 也是 运行ning 因为如果我改变这个-
@reboot forever start /var/www/websocket/websocket.js
对此-
@reboot cd /var/www/websocket/ && touch cron_try.txt
每次 PC 重新启动时我都有文件。
这个我已经试过了-
- Automatically start forever (node) on system restart
- Automatically restart node server
- http://www.hacksparrow.com/make-forever-reboot-proof-with-cron.html
- https://github.com/foreverjs/forever/issues/58
还有这个-
几乎是我的问题。但是我在重启期间为 Node forever.js.
设置了它所以没有解决我的问题
有人可以帮忙吗?
我已经这样解决了-
首先,通过这个找到永远的位置-
which forever
然后得到这个-
/usr/local/bin/forever
然后把这条路径放在crontab
中这样-
@reboot /usr/local/bin/forever start /var/www/websocket/websocket.js
我们完成了:)