GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je exécuter mon script node js automatiquement à l'aide du planificateur sur le serveur

1. Si vous souhaitez exécuter votre processus de nœud en continu et ne souhaitez exécuter qu'une tâche particulière :

Utilisez les packages node-schedule ou node-cron pour exécuter votre bloc de code à l'heure ou à l'intervalle souhaité.

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. Si vous souhaitez exécuter uniquement un script de nœud unique :

Vous pouvez utiliser Linux crontab pour exécuter votre script au moment souhaité

crontab -e

et ajouter l'entrée suivante

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

Cela exécutera /home/ridham/example/script.js toutes les 30 minutes. et indiquez toujours le chemin d'accès complet ici.

Vous devez donner crontime dans l'un des éléments suivants. vous pouvez en savoir plus sur crontime ici


Linux
  1. SSHPass :comment se connecter en SSH à un serveur à l'aide d'un script sans mot de passe (de manière non interactive)

  2. Comment Ssh vers un serveur en utilisant un autre serveur ? ?

  3. Comment exécuter un script ? ?

  4. Comment puis-je exécuter automatiquement des scripts au démarrage dans Centos 7 ?

  5. Comment puis-je exécuter une fonction à partir d'un script en ligne de commande ?

Comment créer un serveur CS:GO sur un VPS Linux

Comment exécuter un script Python en PHP

Comment télécharger des fichiers à partir du serveur SFTP à l'aide d'un script python

Comment exécuter un script bash

Comment puis-je exécuter un script Perl en tant que démon système sous Linux ?

Comment exécuter automatiquement des commandes lors de la connexion SSH ?