树莓派(Linux) crontab 定时执行任务

Cron是一个在Unix系统上配置计划任务的工具。它用于安排命令或脚本以固定的时间间隔定期运行。任务范围从每天午夜备份用户的家庭文件夹到每小时记录CPU信息。

命令crontab(cron table)用于编辑正在运行的计划任务列表,并以每个用户为基础完成; 每个用户(包括root)都有自己的crontab

无标题.jpg

Cron GUI

Cron的图形应用程序可以通过安装gnome-schedule软件包来获得:

sudo apt 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 &
本文章为原创、翻译或编译,转载请注明来自TKDCZ网图

网友点评

已有0条点评 我要点评
验证码
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。