Привет, я написал скрипт для запуска моего, vncserver
когда я вызываю его вручную через командную строку. Он работает следующим образом:
- скрипт находится в usr/bin я дал ему правильные права (
chmod u+x startvnc
) - но когда я тестирую его через cron (
* * * * * /usr/bin/startvnc
), он не работает - В системном журнале я нахожу: «внучатый процесс #8076 завершился с ошибкой, код выхода 2»
Я использую VPS под управлением Debian, мой VNC — TightVNC.
решение1
Зачем вы собираетесь запускать cronjob постоянно? Скрипт определяет, запущен ли vnc в данный момент, и запускает его только если он не запущен?
Если вы хотите, чтобы vnc запускался только при перезагрузке, используйте@reboot
cronjob или поместите его внутрь /etc/rc.local
.
Не зная, каков ваш вариант использования или что на самом деле делает ваш скрипт, сложно помочь вам с устранением проблемы; если вышеизложенное не решит ваш вопрос, понадобится дополнительная информация.