使用 Cron 安排任务
Cron是在 Unix 系统上配置计划任务的工具。它用于计划命令或脚本以固定的间隔定期运行。任务范围从每天午夜备份用户的主文件夹到每小时记录 CPU 信息。
命令" crontab"(cron表)用于编辑正在运行的计划任务列表,并且是按用户完成的;每个用户(包括 root )都有自己的 crontab 。
编辑 crontab
运行带有-e
标志的crontab
来编辑 cron 表:
`` crontab -e
### 选择编辑器
第一次运行`crontab`时,系统会提示您选择编辑器。如果不确定使用哪个,请按 Enter 键选择" nano"。
### 添加计划任务
Cron条目的布局由六个部分组成:分钟,小时,每月的某天,一年中的某月,一周中的某天以及要执行的命令。
m h dom mon dow命令
* * *命令执行
┬
│││││
│││││
││││└─────星期几(0-7)(0至 6 为星期日至星期六,或使用名称; 7为星期日,与 0 相同)
│││└──────────月(1-12)
││└──────────────每月的某日(1-31)
│└────────────────小时(0-23)
└────────────────────分钟(0-59)
例如:
0 0 * * * /home/pi/backup.sh
这个 cron 条目将每天在午夜运行`backup.sh`脚本。
### 查看预定任务
使用以下方法查看您当前保存的计划任务:
``
crontab -l
``
### 在重新启动时运行任务
要在每次树莓派启动时运行命令,请输入`@ reboot`而不是时间和日期。例如:
@重启 python /home/pi/myscript.py
每次树莓派重新启动时,它将运行您的 Python 脚本。如果您希望在树莓派继续启动时在后台运行命令,请在行尾添加一个空格和`&`,如下所示:
@reboot python /home/pi/myscript.py& ```