Creé una herramienta simple con la que me gustaría trabajar diariamente para obtener nuevos datos todos los días. Tengo algunos archivos js que me gustaría ejecutar a la vez. En lugar de escribir manualmente en la terminal:
node news.js node main.js node weather.js¿Puedo automatizarlo de alguna manera para escribir un comando y todo se ejecuta automáticamente cuando el archivo anterior finaliza la tarea?
Gracias
Encadena los comandos:
node news.js && node main.js && node weather.jsAl usar el operador &&, le indica al sistema que espere el final del primer comando para ejecutar el segundo. El segundo comando solo se ejecutará si el primero termina con el código de estado 0 y el tercero solo se ejecutará si el segundo también termina con el estado 0.
El estado de salida 0 indica que el comando finalizó correctamente.
Si no necesita que el primer comando termine con éxito, puede reemplazar el '&&' con ';' para continuar de todos modos a pesar del estado de error. Si está en Windows, el ; El operador no funciona en el símbolo del sistema, pero sí con Powershell.
Si prefiere ejecutarlos en paralelo, también puede usar:
node news.js & node main.js & node weather.js