2013-09-30 2 views
0

매분 실행해야하는 cron이 있지만 실행되지 않습니다. 데몬이 실행 중인지 확인한 후 확인합니다. 로그를 확인했지만 로그 파일이 생성되지 않아 rsyslogd를 확인하고 crond가 이벤트를 기록하지만 로그가 생성되지 않도록했습니다.Cron 데몬이 실행 중이고 시스템 로그 데몬이 실행 중이지만 cron이 실행되지 않습니다.

내 크론은 다음

*/1 * * * * export DISPLAY=:0.0 
*/1 * * * * /usr/bin/xdotool mousemove 500 500 

사람이 크론이 실행되지 않습니다 이유에 어떤 제안이 있습니까?

건배.

답변

1

크론 당신이 그들 각각이 별도의 프로세스로 예정되어 있기 때문에 원하는 방식으로 실행하지 않는이 분마다 실행해야합니다. 따라서 첫 번째 작업에 설정된 변수 DISPLAY은 두 번째 cron 작업과 공유되지 않습니다.

두 명령을 하나의 명령으로 결합하고자한다고 생각합니다. @RDub 이미 지적했듯이

그래서 */1가 중복,

* * * * * export DISPLAY=:0.0 && /usr/bin/xdotool mousemove 500 500 

togather입니다 그들을 결합하는 &&를 사용합니다.

+0

앰퍼샌드가 트릭을했습니다. 전에 두 명령을 설정하지 않아도됩니다. 건배! – bl4kh4k

1

env var 설정과 xdotool 명령을 포함하는 스크립트를 작성한 다음 crontab에서 스크립트를 한 행으로 호출해야 할 수도 있습니다.

또한/1 단계는 중복되는 것으로 생각합니다.

* * * * * command

+0

다음과 같이 표시 될 것입니다. * * * * * export DISPLAY = : 0.0 | xdotool mousemove 500 500 – bl4kh4k

관련 문제