使用crontab运行2个python脚本

时间:2018-03-28 04:29:00

标签: python cron

这是我的第一个crontab文件。它的工作正常logDHT.py 但如果我只是在我的crontab的最后一行添加这行代码,它会工作吗? 我要添加的代码行:

* * 1 * * pi /usr/bin/python /home/pi/Sensors_Database/checkDB.py 

My First Crontab:

# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command

1 * * * * pi /usr/bin/python /home/pi/Sensors_Database/logDHT.py

我的目标是在不同的时间运行2个脚本,每分钟运行logDHT.py,每天checkDB.py运行。

1 个答案:

答案 0 :(得分:0)

如果你要从CLI运行脚本,那么pi /usr/bin/python /home/pi/Sensors_Database/checkDB.py是如何正常运行脚本的吗?

以下是我自己的crontab中的一个示例:

0 * * * * ~/.duckdns/duck.sh >/dev/null 2>&1
0 * * * * python ~/flagstatus.py >/dev/null 2>&1

如您所见,第一行是bash脚本,第二行是python脚本。如果我要从命令行运行我的flagstatus.py脚本,这正是我要键入的内容:python ~/flagstatus.py,这正是crontab的内容。最后的>/dev/null 2>&1部分告诉cron我不想要任何输出(即没有日志等)。它是可选的,只取决于你是否希望cron创建日志/发送有关scirpts输出的消息。