树莓派学习笔记——crontab定时运行脚本

crontab定时运行脚本

如果在玩树莓派的过程中,我们需要定时或者定期的运行一些程序或脚本,这里有个好方法,就是Linux下的 crontab

通常会用到的就是两个命令:

  1. 查看已有的定时任务

     pi@raspberrypi:~ $ crontab -l
    
  2. 编辑定时任务

     pi@raspberrypi:~ $ crontab -e
    

当我们输入crontab -e的时候,第一次会让你选择用什么方式打开例如nano、vim等
接下来就可以编写我们的定时任务了。
例子:

*/10 * * * * python3 /home/pi/bili_online_analysis.py >> /home/pi/bili_online_analysis.log 2>&1

定时任务的编写规则:

  1. 规则一: 命令通常都是以下这种格式,一行就是一个定时任务

     # m h  dom mon dow   command
    
  2. 规则二:每个字段的含义

    m: 表示分钟,范围0到59
    h:表示小时,范围0到23
    dom:表示日,范围1到31
    mon:表示月,范围1到12
    dow:表示星期,范围0到7,0和7都是星期日
    command:表示命令
    
  3. 规则三:每个符号的含义

     *:表示所有的值,如果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

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值