linux 定时任务



1. crontab 定时任务

Linux下的任务调度分为两类:系统任务调度和用户任务调度。Linux系统任务是由 cron (crond) 这个系统服务来控制的,这个系统服务是默认启动的。用户自己设置的计划任务则使用crontab 命令

Cron服务是一种基于时间的工作安排服务

linux 定时任务


1. crontab文件含义

前 5 段设置时间段,第 6 段是要执行的命令段

  •   * 代表所有的取值范围内的数字,如月份字段为*,则表示1到12个月;
  •  / 代表每一定时间间隔的意思,如分钟字段为*/10,表示每10分钟执行1次。
  •  - 代表从某个区间范围,是闭区间。如“2-5”表示“2,3,4,5”,小时字段中0-23/2表示在0~23点范围内每2个小时执行一次。
  •  , 分散的数字(不一定连续),如1,2,3,4,7,9。

注:由于各个地方每周第一天不一样,因此Sunday=0(第一天)或Sunday=7(最后1天)。


1. 常用命令

  1. 打开和编辑命令
crontab -e
  1. 查看配置文件
cat /etc/crontab
  1. 查看任务是否执行
grep "文件名称" /var/log/cron

1. 使用场景

  1. 用户数据备份
  2. 定时邮件提醒

linux 定时任务

上一篇:Linux命令


下一篇:使用ifstat查看arm linux实时网速