GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu spustit svůj skript js uzlu automaticky pomocí plánovače na serveru

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


Linux
  1. Jak stahovat soubory ze serveru SFTP pomocí skriptu python

  2. Jak spustit „find -exec {};?

  3. Jak SSH na server pomocí jiného serveru?

  1. Jak spustit skript??

  2. Jak mohu spustit skript v Perlu jako systémový démon v linuxu?

  3. Jak odeslat řetězec na server pomocí s_client

  1. Jak mohu automaticky reagovat na výzvy ve skriptu Linux Bash?

  2. Jak mohu spustit program jako root pomocí správce oken?

  3. Jak automaticky spouštět příkazy při přihlášení SSH?