我的 Linux VPS 中运行着一个 node.js 服务器。目前我进入服务器目录并输入node server.js
。1 小时后我必须停止它并重新启动。因此,我要做的是恢复服务器屏幕并使用 ctrl+C 然后node server.js
再次运行。如何使用 crontab 执行此操作?
我的服务器路径:
/var/www/server/server.js
答案1
根据我的理解,你可以安装永远使用 NodeJs App。
npm install -g forever
forever start path/to/file/server.js
forever list
forever stop path/to/file/serverstopstart.sh or app name
查看更多帮助
forever-service install --help
与 Cronjob 一起使用:
touch serverstopstart.sh
编辑vi 服务器停止启动.sh并粘贴以下条目:
forever stop path/to/file/server.js
forever start path/to/file/server.js
保存存档
打开 Crontab:
crontab -e
* */1 * * * path/to/file/serverstopstart.sh
保存存档
授予文件执行权限。
chmod +x path/to/file/serverstopstart.sh