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@reboot
Cronjob, 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.