这是我的第一个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
运行。
答案 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输出的消息。