2014-09-28 2 views
1

나는 이런 crontab을 가지고있다. 파이썬 스크립트는 내 전화로 메시지를 보냅니다. 명령 행에서 '/ usr/local/bin/python /home/work/alibaba-rocketmq/monitor/monitor.py'를 실행하면 메시지를받을 수 있습니다. 그러나 crontab에서. 작동하지 않습니다.나는 crontab을 가지고있다. 작동하지 않는다.

왜? 당신의 도움을 주셔서 감사합니다

* * * * * /usr/local/bin/python /home/work/alibaba-rocketmq/monitor/monitor.py 
+0

사용 권한을 확인 하시겠습니까? –

+0

몇 가지 문제가 있습니다. 가장 일반적인 것은'cron' 사용자의 환경이 당신의 환경에 맞지 않는다는 것입니다. 이것은 일반적으로 파이썬 환경 설정이나 경로가'cron' 사용자가 파이썬 스크립트가 실행되는 것을 막을 수 없다는 것을 의미합니다.'set | grep -i python'을 사용하여 설정이 무엇인지 확인하고 필요에 따라'cron' 환경을 보완하십시오. 절대 경로를 사용하고 있으므로 파이썬 환경 문제라고 생각됩니다. –

+0

정확히 "작동하지 않습니까?" –

답변

1
당신은 다른 접근 방식 등을 사용할 수

: 당신이 실행 권한을 부여해야합니다

  • #!/usr/local/bin/python 
    
  • 로 시작하는 파일 foo.py에 스크립트를 넣어 그 스크립트에 :

    chmod a+x /home/work/alibaba-rocketmq/monitor/monitor.py 
    
  • 귀하의 crontab 파일에만 /home/work/alibaba-rocketmq/monitor/monitor.py을 사용하십시오.

+0

고맙습니다. – kunpengku

관련 문제