美文网首页
树莓派 crontab 定时任务

树莓派 crontab 定时任务

作者: 随心云 | 来源:发表于2017-11-15 19:40 被阅读0次

翻译自:树莓派官网
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 &

相关文章

网友评论

      本文标题:树莓派 crontab 定时任务

      本文链接:https://www.haomeiwen.com/subject/cpyfvxtx.html