가능한 중복 :
How can I determine if a python script is executed from crontab?python 스크립트가 Cron에 의해 시작되었는지 확인하는 방법이 있습니까?
파이썬 스크립트 크론에 의해 여부를 시작한 경우 확인하는 방법이 있나요?
가능한 중복 :
How can I determine if a python script is executed from crontab?python 스크립트가 Cron에 의해 시작되었는지 확인하는 방법이 있습니까?
파이썬 스크립트 크론에 의해 여부를 시작한 경우 확인하는 방법이 있나요?
그 자체는 아니지만 crontab에 환경 변수를 설정하고 스크립트에서 확인할 수 있습니다.
* * * * * CRONRUN=y /srv/cron/foo.py
...
if 'CRONRUN' in os.environ:
...
스크립트가 무엇을하는지 모른 채, 나는 몇 가지 제안을 줄 수 있습니다.
스크립트가 실행되면 종료되고 스크립트가 시작 및 종료 시간을 로그 파일에 기록하도록합니다.
스크립트가 프로세스이거나 데몬으로 실행 중이고 사용중인 cron 데몬에 따라 재부트시 스크립트를 시작하기 위해 cron을 사용하는 경우 프로그램 ps를 사용하여 스냅 샷을 볼 수 있습니다 현재 프로세스의
또는 추가 명령 줄 인수를 전달하십시오. – kindall
아니, 이그나시오의 대답은 내가 찾고있는 것이었다. 나는 당신이 일시적으로 뭔가 앞에서 환경 변수를 설정할 수 있다는 것을 몰랐다. –
'man 5 crontab'을 실행하면 우분투/데비안에서 지구 환경 값 (모든 crons)을 정의 할 수 있습니다. – David