Crontab 停止并重新启动服务器

Crontab 停止并重新启动服务器

我的 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

相关内容