2012-08-31 33 views
1

我試圖在下面cron作業調度bash腳本(cron.sh)一個bash文件是我的bash腳本代碼如何計劃在cron作業在Linux上

cron.sh:(請更正,如果一些錯誤)

#!/bin/bash 
#chmod +x cron.sh 

cd ~/main_file/folders/douys 
python -u cron.py 

請讓我知道如何使一個bash文件的可執行

這裏cron.sh文件運行一些Python文件,當我用下面的命令運行bash腳本(cron.sh)它禾RKS罰款和python文件執行

sh cron.sh 

但我希望安排上述cron.sh文件中crons工作,爲每兩分鐘

運行

任何人都可以讓我知道該怎麼做上面

回答

1

你可以通過運行crontab -e並在最後添加以下行來安排作業: */2 * * * * /path/to/cron.sh

您應該閱讀man cron瞭解更多信息。

+1

在靠近cron.sh的上述命令中,我們需要給出它存在的bash文件的總路徑是否正確? –

+0

是的。我糾正了它。 – m4573r

2

值得一提的是,如果你的.SH僅僅是一個「包裝」,爲的.py,你可以添加以下行來開始你的Python文件:

#!/usr/bin/python 

然後使其可執行:

$> chmod a+x code.py 

然後,您可以按照m4573r解釋的指令直接將您的Python文件作爲cronjob添加。 (當然,'〜/ cron.sh'變成'path/to/cron.py')。