GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich mein Node-JS-Skript automatisch mit dem Scheduler auf dem Server ausführen?

1. Wenn Sie Ihren Knotenprozess kontinuierlich ausführen und nur eine bestimmte Aufgabe ausführen möchten:

Verwenden Sie Node-Schedule- oder Node-Cron-Pakete, um Ihren Codeblock zum gewünschten Zeitpunkt oder Intervall auszuführen.

i.node-Zeitplan

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. Wenn Sie nur ein Einzelknotenskript ausführen möchten:

Sie können Linux crontab verwenden, um Ihr Skript zum gewünschten Zeitpunkt auszuführen

crontab -e

und folgenden Eintrag hinzufügen

*/30 * * * * /usr/local/bin/node /home/ridham/example/script.js

Dadurch wird /home/ridham/example/script.js ausgeführt alle 30 Minuten. und geben Sie hier immer den vollständig qualifizierten Pfad an.

In jedem der folgenden Fälle müssen Sie Crontime angeben. Hier erfahren Sie mehr über Crontime


Linux
  1. Wie kann man mit einem anderen Server per SSH auf einen Server zugreifen?

  2. Wie man ein Skript ausführt??

  3. Wie kann ich ein Perl-Skript als System-Daemon unter Linux ausführen?

  4. So führen Sie ein Shell-Skript beim Start aus

  5. So senden Sie eine Zeichenfolge mit s_client an den Server

So erstellen Sie einen CS:GO-Server auf einem Linux-VPS

So führen Sie ein Python-Skript in PHP aus

SSHPass:SSH-Zugang zu einem Server mit einem Skript ohne Passwort (nicht interaktiv)

So laden Sie Dateien vom SFTP-Server mit Python-Skript herunter

So führen Sie ein Bash-Skript aus

Wie führe ich ein Skript aus, wenn eine E-Mail auf dem Mailserver eintrifft? (Debian)