У меня есть node.js сервер, работающий в моем VPS Linux. В настоящее время я перехожу к каталогу и типу сервера node server.js
. После 1 часа я должен остановить его и перезапуск. Таким образом, то, что я делаю, является резюме экран сервера и использующий ctrl+C затем выполнение node server.js
снова. Как я могу сделать это использование crontab?
Мой путь сервера:
/var/www/server/server.js
Согласно моему пониманию этого можно установить Навсегда с Приложением NodeJs.
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 serverstopstart.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