Как запускать скрипт на nodejs по таймеру?
Есть скрипт написанный на nodejs который должен выполняться каждый час, и после выключиться. Можно сделать это через планировщик задач ОС. Есть ли другие способы решить эту задачу?
Ответы (1 шт):
Автор решения: Aleksandr Belous
→ Ссылка
- Вы можете написать этот скрипт с использованием
node-cron. https://www.npmjs.com/package/node-cron Создаете cron.schedule() на каждый час с необходимой логикой - Использовать setTimeout/setInterval. Если вам нужно отслеживать конец выполнения скрипта - можно сделать промис https://learn.javascript.ru/promise и после выполнения запускать setTimeout на час.
Чтобы скрипт работал всегда, в том числе автоматически запускался после перезагрузки сервера - используйте pm2