树莓派的定时任务,使用linux的定时运行程序“crontab”。
命令行输入sudo crontab -e
进入crontab设置文件。
第一次进入会提示no crontab for root - using an empty one,意思是会新建一个空的设置文件,选择3或4采用vim编辑。
每个任务由六个字段,用空格隔开,分别为:
分钟 | 小时 | 日期 | 月份 | 周 | 指令 |
---|---|---|---|---|---|
0-59 | 0-23 | 1-31 | 1-12 | 0-7,其中0和7都代表星期天 | 指令 |
还有一些辅助特殊字符:
* (星号)代表任何时刻
,(逗号)代表分隔时候。如3点与6点 就是3,6
-(减号)代表一段时间范围内。如:3点到6点 就是3-6
/n(斜线)n代表数字,即每隔n单位。如每隔五分钟,/5
以下我们举个例子,比如每天凌晨跑一个python任务
1.编辑crontab 任务:
$sudo crontab -e
2.再文件的最后一行添加以下这行内容:
0 1 * * * python example.py
注:0 1 代表 每天的01:00
编辑完毕后,需要执行如下命令
sudo /etc/init.d/cron restart