環(huán)境變量
自己寫了一個py腳本用來備份mysql日志。
<b>手動可以正常執(zhí)行</b>,后來放到crontab中無法執(zhí)行,無反應涕烧,也就是/var/logs/cron中有執(zhí)行的記錄,但沒反應汗洒,該創(chuàng)建的日志也沒創(chuàng)建议纯。也就是沒執(zhí)行。網(wǎng)上查了半天也沒點收獲溢谤。后來自己改了一下終于可以成功運行瞻凤。
機器上使用的是python2.4。
之前
* */2 * * * python /root/logbackup.py >> /root/logbackup.log
無法運行世杀。后來給python添加了全路徑阀参,可以正常運行了。
* */2 * * * /usr/bin/python2.4 /root/logbackup.py >> /root/logbackup.log
請確保python是有所有環(huán)境的那個python!!!
if name =='main':下被調用方法
另一種為腳本中寫的類瞻坝,運行時是從if name == "main"開始執(zhí)行蛛壳,則上面類中定義的方法或腳本中未定義類,只定義了函數(shù)所刀,放到if name == 'main'下衙荐,腳本在crontab中執(zhí)行時,if name =='main'下被調用的(類中)方法或(非類中)函數(shù) 不會被執(zhí)行浮创。