크론 작업이 작동하지 않습니다

크론 작업이 작동하지 않습니다

저는 데비안 배포판을 사용하고 있습니다. 다음과 /etc/cron.d/같은 디렉토리에 cron 작업이 있습니다 testuoju.sh.

34 * * * * bash /var/www/html/script/testuoju.sh

testuoju.sh파일은 /var/www/html/script다음과 같습니다:

#!/bin/sh
omxplayer -b -o local /var/www/html/uploads/testuoju.mp4

물론 시도할 때마다 분을 수정했지만... 실행되지 않았습니다.

답변1

귀하의 직업에 몇 가지 문제가 있습니다 cron.

첫째, 여섯 번째 항목은 bash작업을 실행하는 사용자(아마도 귀하의 항목)여야 합니다.

둘째, cron그래픽 프로그램(예 : omxplayer.DISPLAY

또한 데비안 cron맨페이지에는 다음과 같은 내용이 언급되어 있습니다.

일반적으로 시스템 관리자는 를 사용하지 /etc/cron.d/말고 표준 시스템 crontab 을 사용해야 합니다 /etc/crontab.

여기서 주목해야 할 몇 가지 사항이 있습니다. 를 사용하는 것이 /etc/crontab일반적으로 에 파일을 넣는 것보다 낫습니다 /etc/cron.d. 이 모든 것은 시스템 관리자를 위한 것입니다. 사용자 작업의 경우 실제로 사용자의 crontab,통과하다

crontab -e

(사용자로서). 그래픽 프로그램에 대한 경고는 여전히 적용됩니다...

답변2

실행 파일의 절대 경로를 사용해 보십시오 omxplayer.

/usr/sbin/omxplayer -b -o local /var/www/html/uploads/testuoju.mp4

아니면 어디에 배치될 수도 있습니다.

관련 정보