2011-07-06 35 views

回答

8

本身並不,但你可以設定在crontab的環境變量,並檢查它在腳本中。

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

...

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

或傳遞額外的命令行參數。 – kindall

+0

那麼,伊格納西奧的回答是我正在尋找的。我不知道你可以臨時設置一個環境變量。 –

+0

如果您運行'man 5 crontab',對於Ubuntu/Debian,您也可以定義全局環境值(所有cron)。 – David

0

不知道你的腳本做什麼,我可以給一些建議。

如果腳本運行然後終止,請讓腳本將其開始和結束時間記錄在日誌文件中。

如果腳本是進程,或作爲守護進程運行,並且您使用cron在重新引導時啓動腳本(具體取決於您使用的cron守護進程),則可以使用程序ps查看快照當前流程。

相關問題