El trabajo cron no ejecuta el script que inicia vncserver

El trabajo cron no ejecuta el script que inicia vncserver

Hola, escribí un script para iniciarlo vncservercuando lo llamo manualmente a través de la línea de comando. Funciona de la siguiente manera:

  • el script está en usr/bin. Le di la autorización correcta ( chmod u+x startvnc).
  • pero cuando lo pruebo vía cron ( * * * * * /usr/bin/startvnc) no funciona
  • En el syslog encuentro: "el nieto #8076 falló con el estado de salida 2"

Estoy en un VPS que ejecuta Debian, mi VNC es TightVNC.

Respuesta1

¿Por qué vas a ejecutar el cronjob continuamente? ¿El script detecta si el vnc se está ejecutando actualmente y solo lo inicia si no es así?

Si desea que vnc se inicie al reiniciar, use el@rebootcronjob, o ponerlo dentro /etc/rc.local.

Sin saber cuál es su caso de uso o qué hace realmente su secuencia de comandos, es difícil ayudarlo a solucionar el problema; se necesitará más información si lo anterior no resuelve su pregunta.

información relacionada