1. Pokud chcete proces uzlu spouštět nepřetržitě a chcete spouštět pouze konkrétní úlohu:
Ke spuštění bloku kódu v požadovaném čase nebo intervalu použijte balíčky node-schedule nebo node-cron.
i.node-schedule
var schedule = require('node-schedule');
var j = schedule.scheduleJob('*/30 * * * * ', function(){
console.log('The answer to life, the universe, and everything!');
});
ii.node-cron
var cron = require('node-cron');
cron.schedule('*/30 * * * *', function(){
console.log('The answer to life, the universe, and everything!');
});
2. Pokud chcete spustit pouze skript pro jeden uzel:
Pro spuštění skriptu v požadovaný čas můžete použít Linux crontab
crontab -e
a přidejte následující položku
*/30 * * * * /usr/local/bin/node /home/ridham/example/script.js
Tím se spustí /home/ridham/example/script.js
každých 30 minut. a vždy zde uveďte úplnou kvalifikovanou cestu.
Crontime musíte zadat v některém z následujících. o crontime se můžete dozvědět zde