1

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

cron.sh : (如有错误请更正)

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

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

请让我知道如何使 bash 文件可执行

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

sh cron.sh

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

谁能告诉我上面该怎么做

4

2 回答 2

2

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

#!/usr/bin/python

然后使其可执行:

$> chmod a+x code.py

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

于 2012-08-31T14:06:42.983 回答
1

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

您应该阅读man cron以获取更多信息。

于 2012-08-31T13:46:45.723 回答