보고서를 실행하고 사용자의 ~/.bashrc 파일에 정의 된 주소로 결과를 전자 메일로 보내는 크론 작업을 작성하려고합니다. Fedora에서 완벽하게 작동하지만 우분투로 전환하면 내 솔루션이 더 이상 작동하지 않습니다. 내가 수동으로 명령을 실행하거나 그놈 일정을 통해 그것을 시작하는 경우가 완벽하게 작동,사용자 데이터에 액세스 할 수있는 크론 작업 작성
. /home/myuser/.bashrc; /home/myuser/bin/runreport
하지만, 실행하는 것 결코 내 크론 작업이 현재 실행되는 명령입니다. 우분투가 실행을 막는 특정 문제가 있습니까?/시스템 로그
가0 8 * * * . /home/myuser/.bashrc; /home/myuser/bin/runreport # JOB_ID_1
그렙 -i 크론은/var의 출력/로그 : -l crontab을의
출력 /home/myuser/bin/runreport
스크립트가
Aug 4 08:00:00 localhost CRON[23234]: (myuser) CMD (. /home/myuser/.bashrc; /home/myuser/bin/runreport # JOB_ID_1)
실행중인 명령이 맞습니까? 설명에서 당신은 .bashrc에서 물건을 정의한다고 말하지만 명령에서 .bash_rc를 불러들입니다. – speshak
bash_rc가 vars를 내 보냅니 까? grep -i cron/var/log/syslog는 무엇을 보여줍니까? – Doon
이 명령의 crontab 항목을 게시 할 수 있습니까? – invert