Puedes hacer cronjob ejecutar node.js archivo

0

Pregunta

Yo era muy reticente a publicar aquí esta cuestión ya se han saltado un montón, pero he probado casi todo lo que he encontrado en internet en los últimos 2 días. Estoy en mi primera semana de uso de Linux y ha sido un paseo salvaje. (Ubuntu 20.04 LTS)

Así que he hecho nodo de la aplicación que se abre en el navegador> los inicios de sesión a nuestra empresa webapp y la escribe en mis horas de trabajo de forma automática, quiero correr en el reinicio del ordenador ya que me marca mi horario cuando llego a casa. De esta manera yo no te olvides de marcar ellos. (nota: también he intentado correr en cada minuto, o los próximos minutos para estar seguro de que no es que @comando reboot)

Estas son algunas de las diferentes opciones que he probado. No recuerdo del todo, ya que he estado intentando, creo más de 100 diferentes variantes de ahora. También en los códigos de abajo, también he intentado con rutas completas o sólo ex. bin/nodo etc.

@reboot cd /home/sepi/Documents/MyProjects/eas_app && /usr/local/bin/node index.js

@reboot usr/local/bin/node /home/sepi/Documents/MyProjects/eas_app/index.js

@reboot /bin/node /home/sepi/Documents/MyProjects/eas_app/index.js

el nodo que da: /usr/local/bin/node

automation bash cron linux
2021-11-22 16:49:19
1

Mejor respuesta

0
  1. Primero comprobar donde está el nodo binario por

    $ whereis node

    y el uso que sólo la ruta en cronjob.

  2. Para resolver cualquier cronjob primera cosa que usted necesita hacer es redirigir stdout y stderr en un archivo de registro.

    @reboot /bin/node /home/sepi/Documents/MyProjects/eas_app/index.js > out.log 2>&1

    De esta manera usted va a entender si hay alguna biblioteca o la ruta problema.

  3. Si usted todavía se enfrentan a la cuestión, a continuación, añadir la de debajo de las líneas en el crontab

    SHELL=/bin/bash
    BASH_ENV="/home/user/.bashrc" 
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
    

    En BASH_ENV en lugar de usuario añadir su nombre de usuario, compruebe por whoami

    Nota: la SHELL y la RUTA de entrada puede ser encontrado por echo $SHELL y echo $PATH respectivamente.

También agregar primero la base de tiempo de cron para probar si está funcionando, a continuación, agregar tarea programada para el reinicio de los escenarios.

2021-11-22 17:18:56

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................