cron 작업이 vncserver를 시작하는 스크립트를 실행하지 않습니다.

cron 작업이 vncserver를 시작하는 스크립트를 실행하지 않습니다.

vncserver안녕하세요. 명령줄을 통해 수동으로 호출할 때 시작하는 스크립트를 작성했습니다 . 다음과 같이 작동합니다:

  • 스크립트는 usr/bin에 있습니다. 올바른 권한을 부여했습니다( chmod u+x startvnc).
  • 하지만 cron()을 통해 테스트해 보니 * * * * * /usr/bin/startvnc작동하지 않습니다.
  • syslog에서 "손자 #8076이 종료 상태 2로 실패했습니다"를 발견했습니다.

저는 Debian을 실행하는 VPS를 사용하고 있습니다. 제 VNC는 TightVNC입니다.

답변1

왜 cronjob을 계속해서 실행하려고 합니까? 스크립트는 vnc가 현재 실행 중인지 감지하고 그렇지 않은 경우에만 시작합니까?

재부팅 시 vnc가 시작되도록 하려면 다음을 사용하세요.@rebootcronjob을 사용하거나 안에 넣으세요 /etc/rc.local.

귀하의 사용 사례가 무엇인지 또는 스크립트가 실제로 무엇을 하는지 알지 못하면 문제를 해결하는 데 도움을 주기가 어렵습니다. 위의 방법으로 질문이 해결되지 않으면 더 많은 정보가 필요합니다.

관련 정보