Agradeceríamos tu ayuda para extender nuestros ensayos acerca de las ciencias de la computación.
Solución:
solo proporcione la ruta completa al nodo /usr/local/bin/node
en su trabajo cron como:
30 6 1 * * /usr/local/bin/node /home/steve/example/script.js
Además, basta con poner #!/usr/local/bin/node
en la parte superior del script que desea ejecutar. Entonces sabrá automáticamente ejecutar el script con node. Asegúrese de que el archivo también sea ejecutable.
¡Estas respuestas aquí que dicen que usar la ruta absoluta causarán problemas importantes para ejecutar una aplicación de nodo más grande!
Solución completa real
Editar trabajos cron
crontab -e
Buscar ruta de nodo
which node
CD en la carpeta de destino, luego cambie el trabajo cron de acuerdo con la ruta del nodo y ejecute el script
*/2 * * * * cd /home/destination/path && /bin/node index.js
Esto le permitirá ejecutar una aplicación NodeJS completa sin todos los errores, como usar una ruta absoluta para su archivo index.js.
Tienes la opción de corroborar nuestro quehacer ejecutando un comentario o valorándolo te estamos agradecidos.