定时任务/计划任务
是为了简化系统管理员的对于一些重复,固定,有规律的的任务提供一种服务。提供此服务的是linux系统中cron(d)服务软件。安装以后是保持自启动的,以后台进程模式运行,最小单位可精确到分。
定时任务种类
crond服务:可周期性,定期,时间间隔的执行定时任务
atd服务:用于制定临时运行/仅运运行一次的任务
anacron服务:用于非7*24小时的服务器上
查看crond服务软件是否安装
rpm -aq cronie
查看软件包rpm -ql cronie
查看软件的安装路径
定时任务介绍
1.系统定时任务:
位置:/etc/
内容:
cron.hourly 每小时的定时任务
cron.daily 每天要执行的定时任务
cron.weekly 每周要执行的定时任务
cron.monthly 每月要执行的定时任务
cron.deny 定时任务黑名单,拒绝执行的定时任务
crontab 定时任务配置文件
定时任务+logratate命令 实现每天日志分隔
mlocate命令 每天更新软件数据库
2.用户定时任务:
位置:/var/
内容:
spool/cron 每分钟查看该路径下的系统用户定时任务文件/定时任务配置文件
log/cron 定时任务的日志
用户定时任务的使用方式:
crontab命令:
用法:crontab 参数
参数:
-l 查看定时任务列表
-e 编辑定时任务内容
-r 删除用户的定时任务
-i 删除定时任务的时候回交互式提醒请求确认
-u 指定使用的用户定时任务
定时任务编辑中时间格式说明:
依次为 分时日月周
定时任务中遇到的问题:
1.不是所有系统能执行的命令在定时任务中都可以执行。
2.定时任务如果执行有误时不会当即直观反馈错误所在,通过邮件的方式进行错误报告,我们可通过绝对路径来/var/spool/mail/root来查看。
3.也可通过/var/log/cron来查看定时任务执行日志。