задание cron не запускает скрипт, запускающий vncserver

задание cron не запускает скрипт, запускающий vncserver

Привет, я написал скрипт для запуска моего, vncserverкогда я вызываю его вручную через командную строку. Он работает следующим образом:

  • скрипт находится в usr/bin я дал ему правильные права ( chmod u+x startvnc)
  • но когда я тестирую его через cron ( * * * * * /usr/bin/startvnc), он не работает
  • В системном журнале я нахожу: «внучатый процесс #8076 завершился с ошибкой, код выхода 2»

Я использую VPS под управлением Debian, мой VNC — TightVNC.

решение1

Зачем вы собираетесь запускать cronjob постоянно? Скрипт определяет, запущен ли vnc в данный момент, и запускает его только если он не запущен?

Если вы хотите, чтобы vnc запускался только при перезагрузке, используйте@rebootcronjob или поместите его внутрь /etc/rc.local.

Не зная, каков ваш вариант использования или что на самом деле делает ваш скрипт, сложно помочь вам с устранением проблемы; если вышеизложенное не решит ваш вопрос, понадобится дополнительная информация.

Связанный контент