2012-08-31 28 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')。