2013-07-03 5 views
0

좋아, 그래서 특정 시간에 bash 스크립트를 실행하도록 cron을 설정하려고합니다. 내 bash는 스크립트가 나는 크론 탭에 가서, 그리고 그것을 실행하는 것입니다 있는지 확인하기 위해우분투 - cron을 실행하지 않는 스크립트

*/1 * * * * /path/to/my/script.sh 

에 추가,하지만 아무 짓도 안 했어요, 기본적으로 거기에서 그래서이

#!/bin/bash 
espeak -g 3 "this is my text" 

입니다. 스크립트를

#!/bin/bash 
echo "this is my script" 

으로 변경했는데 아무 효과가 있는지 알 수 없었습니다. 어떤 도움이 필요합니까? 감사.

+0

당신이 */1'에 대한'*/1 * * * */경로 /로는/내/script.sh'을 변경 시도 되세요 * * * */bin/bash/path/to/my/script.sh'? – fedorqui

+0

실행 파일입니까? 그것이 설정된 특정 환경에 의존합니까? cron deamon이 보낸 오류 전자 메일을 받으시겠습니까? 예를 들어 하나의 파일 만 터치하는 간단한 스크립트를 사용해 보셨습니까? in/tmp가 작동하는지 확인하려면? – mnagel

+0

어쨌든 출력물'this is my script'를 어디서 볼 것으로 예상합니까? 오디오 출력 ('espeak')을 사용하는 것은 권한 문제로 인해 문제가 될 것입니다. – Alfe

답변

2
  • 봅니다 수동으로 스크립트를 실행하고 밖으로 메아리 있는지 확인하려면 다음 파일이 올바른 권한이 bash /path/to/my/script.sh

  • 있습니까?

  • 하는 로그 파일에 오류를 출력하기보십시오 : */1 * * * * /path/to/my/script.sh > /path/to/my/error.log 2>&1

+0

권한이 거부되었습니다. 아하! – user2399735

관련 문제