树莓派学习笔记——crontab定时运行脚本
crontab定时运行脚本如果在玩树莓派的过程中,我们需要定时或者定期的运行一些程序或脚本,这里有个好方法,就是Linux下的 crontab。通常会用到的就是两个命令:查看已有的定时任务pi@raspberrypi:~ $ crontab -l编辑定时任务pi@raspberrypi:~ $ crontab -e当我们输入crontab -e的时候,第一次会让你...
·
crontab定时运行脚本
如果在玩树莓派的过程中,我们需要定时或者定期的运行一些程序或脚本,这里有个好方法,就是Linux下的 crontab。
通常会用到的就是两个命令:
-
查看已有的定时任务
pi@raspberrypi:~ $ crontab -l
-
编辑定时任务
pi@raspberrypi:~ $ crontab -e
当我们输入crontab -e的时候,第一次会让你选择用什么方式打开例如nano、vim等
接下来就可以编写我们的定时任务了。
例子:
*/10 * * * * python3 /home/pi/bili_online_analysis.py >> /home/pi/bili_online_analysis.log 2>&1
定时任务的编写规则:
-
规则一: 命令通常都是以下这种格式,一行就是一个定时任务
# m h dom mon dow command
-
规则二:每个字段的含义
m: 表示分钟,范围0到59 h:表示小时,范围0到23 dom:表示日,范围1到31 mon:表示月,范围1到12 dow:表示星期,范围0到7,0和7都是星期日 command:表示命令
-
规则三:每个符号的含义
*:表示所有的值,如果m字段是星号,这说明每分钟都运行。 ,:表示一个列表,如果m字段是 "1,5,15,58",这说明在第1分钟,第5分钟,第15分钟和第58分钟会运行 -:表示一个范围,如果m字段是 1-5,这说明第1分钟、第2分钟、第3分钟、第4分钟和第5分钟都会运行 /:表示时间间隔,如果m字段是 */10,这说明每隔10分钟运行
这样就好理解我上面的例子了:
*/10 * * * * python3 /home/pi/bili_online_analysis.py >> /home/pi/bili_online_analysis.log 2>&1
这表示每隔十分钟执行一次bili_online_analiysisi.py脚本,并将执行结果写入bili_online_analiysisi.log文件,最后的2>&1表示讲错误信息也一同写入。
更多树莓派笔记内容请访问:https://blog.csdn.net/Q_QuanTing/article/details/81843206
更多推荐
已为社区贡献1条内容
所有评论(0)