系统定时任务

作用

定时任务实现将重复需要完成的工作交给系统自动完成,比如:
    1) 定时备份数据
	2) 日志文件切割    
	3) 磁盘清理工作    
	4) 内存清理工作

实现方式

方法一	: 利用cronie软件  实现定时任务 crontab
方法二	: 利用atd软件     实现定时任务 和闹钟类似 一次设置之后,才能执行
方法三:	: 利用anacron软件 实现定时任务 时间设置不够灵活
			/etc/cron.daily		--- 每天定时执行(24小时)
			logrotate 	--- 每天定时管理控制logrotate服务(切割日志服务)
			/etc/cron.hourly	--- 每小时定时执行
			/etc/cron.monthly	--- 每月定时执行
			/etc/cron.weekly	--- 每周定时执行

cronie 软件配置方法

语法

crontab 选项 参数

选项

-e	: 编辑该用户的计时器设置
-l	: 列出该用户的计时器设置
-r	: 删除该用户的计时器设置
-u	: 指定要设定计时器的用户名称

安装方式

yum install -y cronie

查看定时任务配置方法

在这里插入图片描述

第一段 含义   取值范围(整数)  
第一段代表分钟00 ~ 59 ( 00 也可以是0 )
第二段代表小时00 ~ 23 ( 00 也可以是0 )
第三段代表日、天01 ~ 31
第四段代表月份01 ~ 12
第五段代表星期、周几0 ~ 7 ( 0 和 7 都代表星期日 )

注:
  时间记忆口诀 : 分时日月周 .
  取值范围记忆 : 正常日期时间范围 .

执行日志信息 ( /var/log/cron )

在这里插入图片描述

① : 定时任务触发时间信息
② : 定时任务执行主机名称
③ : 定时任务触发方式
	CROND : 配置定时任务
	anacron : 系统默认定时任务(每天 每周 每小时目录)
④ : 执行任务信息(用户信息)

注意事项

1) 尽量在定时任务中使用命令时,采用绝对路径
2) 定时任务执行命令无法识别特殊符号
	解决方式
	1. 将有特殊符号信息命令, 放入到脚本中, 在编写定时任务
	2. 将有些定时任务不能识别符号, 进行转义

3) 定时任务产生输出信息会占用磁盘空间
4) 建议编写定时任务, 最好加上注释信息

特殊时间表示方式

*    --- 每秒钟
*/n  --- 每隔多久
n-m  --- 连续时间范围
n,m  --- 不连续时间范围
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值