GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo ejecutar mi script de nodo js automáticamente usando el programador en el servidor?

1. Si desea ejecutar su proceso de nodo continuamente y desea ejecutar solo una tarea en particular:

Use los paquetes node-schedule o node-cron para ejecutar su bloque de código en el tiempo o intervalo deseado.

programa-i.node

var schedule = require('node-schedule');

var j = schedule.scheduleJob('*/30 * * * * ', function(){
  console.log('The answer to life, the universe, and everything!');
});

ii.nodo-cron

var cron = require('node-cron');

cron.schedule('*/30 * * * *', function(){
  console.log('The answer to life, the universe, and everything!');
});

2. Si desea ejecutar solo una secuencia de comandos de un solo nodo:

Puede usar Linux crontab para ejecutar su script en el momento deseado

crontab -e

y agregue la siguiente entrada

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

Esto ejecutará /home/ridham/example/script.js cada 30 minutos. y siempre proporcione la ruta calificada completa aquí.

Tienes que dar crontime en cualquiera de los siguientes. puedes aprender sobre crontime aquí


Linux
  1. SSHPass:cómo acceder a un servidor mediante SSH mediante un script sin contraseña (no de forma interactiva)

  2. ¿Cómo ejecutar “find -exec {};?

  3. Cómo enviar una cadena al servidor usando s_client

  4. ¿Cómo puedo responder automáticamente a las indicaciones en un script Bash de Linux?

  5. ¿Cómo puedo iniciar un programa como root usando el administrador de ventanas?

Cómo hacer un servidor CS:GO en Linux VPS

Cómo ejecutar un script de Python en PHP

Cómo descargar archivos del servidor SFTP usando el script de python

Cómo ejecutar un script Bash

¿Cómo ejecutar comandos automáticamente en el inicio de sesión SSH?

¿Cómo ejecutar un script cuando llega un correo al servidor de correo? (Debian)