如何在linux上的cron作业中安排bash文件

时间:2012-08-31 13:40:57

标签: python cron

我正在尝试在下面的cron作业中安排bash脚本(cron.sh)是我的bash脚本代码

cron.sh :(如果出错,请更正)

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

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

请告诉我如何使bash文件可执行

这里cron.sh文件运行一些python文件,当我使用以下命令运行bash脚本(cron.sh)时它工作正常并且python文件正在执行

sh cron.sh

但是我想安排crons作业中的上述cron.sh文件每两分钟运行一次

任何人都可以让我知道如何做上面的

2 个答案:

答案 0 :(得分:2)

值得一提的是,如果您的.sh只是.py的“包装器”,您可以将以下行添加到Python文件的开头:

#!/usr/bin/python

然后让它可执行:

$> chmod a+x code.py

然后,您可以按照m4573r解释的说明直接添加您的Python文件作为cronjob。 (当然,'〜/ cron.sh'变成'path / to / cron.py')。

答案 1 :(得分:1)

您可以通过运行crontab -e并在最后添加以下行来安排作业: */2 * * * * /path/to/cron.sh

您应该阅读man cron了解更多信息。