Сначала вам нужно запустить приложение узла с помощью диспетчера процессов, например pm2 , это обеспечит продолжение работы вашего приложения, когда оно вам понадобится.
Затем вы создадите задание cron, которое будет запускаться каждые четыре часа, и выполните сценарий, который остановит и запустит ваше приложение. Если вы используете linux и pm2, вы можете использовать скрипт ниже
#!/bin/bash
#app.sh
echo 'stopping <pm2-app-id>'
pm2 stop <pm2-app-id>
echo 'stopped <pm2-app-id>'
echo 'strting <pm2-app-id>'
pm2 start <pm2-app-id>
echo 'started <pm2-app-id>'
Затем зарегистрируйте задание cron с помощью crontab -e
0 0,4,8,12,16,20 * * * PATH=$PATH:<full path to pm2>:<full path to node bin> <full-path-to-app.sh>/app.sh
Важно добавить полный путь к pm2 и nodejs исполняемый файл, указанный выше, иначе crontab не сможет их найти.