Linux应急响应之计划任务篇

Linux应急响应之计划任务篇
定时任务涉及到两个服务,分别是cron和anacron。anacron侦测停机期间应该进行但是并没有进行的
crontab 任务,并将该任务执行一遍。他们的日志记录在/var/log/cron
下。

另外,cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 可设置系统时间

1.常用命令

列出某个用户的cron服务

crontab –l 列出所有cron
Linux应急响应之计划任务篇
crontab -e 编辑cron
Linux应急响应之计划任务篇
文件格式如下图

Linux应急响应之计划任务篇

编辑后自动在/var/spool/cron下创建一个该用户的文件夹

crontab -r 删除所有cron

2.配置文件

⑴/var/spool/cron/

/var/spool/cron/路径下记录了每个用户的cron,以用户名命名
Linux应急响应之计划任务篇

⑵系统级配置文件/etc/crontab
/etc/crontab的配置对所有用户生效,具体格式如下
Linux应急响应之计划任务篇

⑶/etc/cron.d/(为某个用户设置cron,多了一项user)
Linux应急响应之计划任务篇

⑷cron存放脚本的文件

/etc/cron.daily/*

/etc/cron.hourly/*

/etc/cron.monthly/*

/etc/cron.weekly/*
Linux应急响应之计划任务篇
⑸/etc/anacrontab(侦测停机期间应该进行但是并没有进行的
crontab 任务,并将该任务执行一遍。)
Linux应急响应之计划任务篇
⑹/var/spool/anacron/

/var/spool/anacron/下有三个文件,作用是记录最近一次运行
anacron 的时间戳记
Linux应急响应之计划任务篇