Cron-Job führt das Skript zum Starten des VNC-Servers nicht aus

Cron-Job führt das Skript zum Starten des VNC-Servers nicht aus

Hallo, ich habe ein Skript geschrieben, das mich startet vncserver, wenn ich es manuell über die Kommandozeile aufrufe. Es funktioniert wie folgt:

  • das Skript ist in usr/bin. Ich habe ihm die richtige Berechtigung gegeben ( chmod u+x startvnc)
  • aber wenn ich es über cron ( * * * * * /usr/bin/startvnc) teste, funktioniert es nicht
  • Im Syslog finde ich: „Enkel #8076 ist mit Exit-Status 2 fehlgeschlagen“

Ich verwende einen VPS mit Debian, mein VNC ist TightVNC.

Antwort1

Warum lassen Sie den Cronjob ständig laufen? Erkennt das Skript, ob der VNC gerade läuft und startet es nur, wenn dies nicht der Fall ist?

Wenn Sie möchten, dass VNC beim Neustart einfach gestartet wird, verwenden Sie die@rebootCronjob, oder platzieren Sie es innerhalb von /etc/rc.local.

Da ich Ihren Anwendungsfall nicht kenne oder nicht weiß, was Ihr Skript eigentlich macht, ist es schwierig, Ihnen bei der Behebung des Problems zu helfen. Wenn Ihre Frage durch die oben genannten Angaben nicht beantwortet wird, sind weitere Informationen erforderlich.

verwandte Informationen