2011-07-06 3 views

답변

8

그 자체는 아니지만 crontab에 환경 변수를 설정하고 스크립트에서 확인할 수 있습니다.

* * * * * CRONRUN=y /srv/cron/foo.py 

...

if 'CRONRUN' in os.environ: 
    ... 
+2

또는 추가 명령 줄 인수를 전달하십시오. – kindall

+0

아니, 이그나시오의 대답은 내가 찾고있는 것이었다. 나는 당신이 일시적으로 뭔가 앞에서 환경 변수를 설정할 수 있다는 것을 몰랐다. –

+0

'man 5 crontab'을 실행하면 우분투/데비안에서 지구 환경 값 (모든 crons)을 정의 할 수 있습니다. – David

0

스크립트가 무엇을하는지 모른 채, 나는 몇 가지 제안을 줄 수 있습니다.

스크립트가 실행되면 종료되고 스크립트가 시작 및 종료 시간을 로그 파일에 기록하도록합니다.

스크립트가 프로세스이거나 데몬으로 실행 중이고 사용중인 cron 데몬에 따라 재부트시 스크립트를 시작하기 위해 cron을 사용하는 경우 프로그램 ps를 사용하여 스냅 샷을 볼 수 있습니다 현재 프로세스의

관련 문제