2019-03-21Day16 预习笔记

Linux定时任Cron(d)服务应用实践

1、什么是Cron

Cron是Linux系统中以后台进程模式周期性执行命令或指定程序任务的服务软件。

2、为什么要使用Cron定时任务

因为Cron可以很好的帮我们解决需要周期性自动备份的运维任务

3、Linux系统下定时任务软件

a、at定时任务软件:适合仅执行一次就结束的调度任务工作

b、Cron定时任务软件依赖于Crond服务。通过Crond命令可以配置周期性执行的定时任务工作计划

c、anacron定时任务软件主要是为非7*24小时开机的服务器准备的,anacron并不能指定具体时间执行任务工作,而是以天为周期或者在系统每次开机后执行任务工作。

4、Linux系统定时任务Cron(d)

Cron是定时任务的软件名;

Crond是服务进程名;

Crontab命令是用来设置定时任务规则的配置命令

  Cron可以分为两类:

a:用户定时任务计划

b:系统定时任务计划

5、Crond的用法

参数

-l(字母)           查看定时任务内容(l为list的缩写)

-e                   编辑定时任务内容

-i                     删除定时任务内容,删除前会提示确认

-r                     删除定时任务内容

-u                    指定使用的用户执行任务(u为user的缩写)

6、使用定时任务权限及配置文件说明

/etc/cron.deny              该文件中所列用户不允许使用crontab命令,不常用

/etc/cron.allow              该文件中所列用户允许使用crontab命令,优于/etc/cron.deny

/var/spool/cron              所有用户的Cron配置文件默认存放在此目录,文件名以用户名命名

7、用户定时任务编写语法中时间段的含义

1)、第一段的含义:代表分钟。取值范围为00~59(00也可以是0)

2)、第二段的含义:代表小时。取值范围为00~23

3)、第三段的含义:代表日(天)。取值范围为01~31

4)、第四段的含义:代表月份。取值范围为01~12

5)、第五段的含义:代表星期。取值范围为0~7

8、用户定时任务编写语法中特殊字符的含义

*         表示任意时间都,实际就是“每”的意思

-         减号, 表示分隔符,表示一个时间范围、区间段

,       逗号,表示分隔时段的意思

/n       n代表数字,即“每隔n单位时间”

你可能感兴趣的:(2019-03-21Day16 预习笔记)