翻译自:树莓派官网
Cron是一个在Unix系统上配置计划任务的工具。它用于安排命令或脚本以固定的时间间隔定期运行。任务范围从每天午夜备份用户的家庭文件夹到每小时记录CPU信息。
命令crontab
(cron table)用于编辑正在运行的计划任务列表,并以每个用户为基础完成; 每个用户(包括root)都有自己的crontab
。
Cron GUI
Cron的图形应用程序可以通过安装gnome-schedule
软件包来获得:
sudo apt-get install gnome-schedule
然后,您可以从主菜单启动“ 计划任务 ”程序。
编辑 crontab
运行crontab -e
标志来编辑 cron 表:
crontab -e
-
选择一个编辑器
第一次运行时crontab,会提示您选择一个编辑器; 如果您不确定要使用哪一个,输入nano
按Enter。 -
添加一个计划任务
cron 条目的布局由六个部分组成:分钟,小时,月份,月份,星期几和要执行的命令。
# m h dom mon dow command
# * * * * * command to execute (要执行的命令)
# ┬ ┬ ┬ ┬ ┬
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ └───── 星期中的哪一天(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
-
在重新启动时运行任务
每次 Raspberry Pi 启动时运行一个命令,用@reboot
而不是写入时间和日期。例如:
@reboot python /home/pi/myscript.py
每次 Raspberry Pi 重新启动时,将运行你的Python脚本。如果你希望你的命令在 Raspberry Pi 启动的时候在后台运行,那么添加一个空格并且&在行尾,如下所示:
@reboot python /home/pi/myscript.py &
网友评论