1.at一次性定时任务
说明:只执行一次的定时任务
1.1确定at服务是否安装并启动
chkconfig --list | grep atd #确认atd服务是否安装,chkconfig命令用于查询自启动的服务。
service atd restart #若atd未启动,进行重启。
说明:默认atd服务会随系统安装并自启动。
1.2at命令
命令格式:at [选项] 时间
-m:mail,at工作完成,无论命令是否输出,用email通知执行at用户
-c 工作号:显示该at工作的实际内容
时间参数详细说明
1.3 at命令访问控制
1.4 查询at定时任务
命令1:atq #查询所有at定时任务
命令2:at -c 工作号
2.crontab循环定时任务
说明:crontab可以循环执行,无需使用循环命令。
2.1查看服务是否安装及启动
chkconfig crond on #查询自启动状态为on的crond,确定crond是否安装
service crond restart #若crontab没有启动,则使用restart重启。
2.2crontab的访问控制
2.3crontab用户设置
命令格式:crontab [选项]
-e:edit,编辑crontab定时任务,注意:只能编辑当前用户的crontab定时任务
-c:查询crontab定时任务
-r:remove,删除当前用户所有crontab任务
2.4 crontab设置定时任务语法说明
注意:
- crontab -e是绑定用户的;
- 使用crontab写命令时,一定要用绝对路径。
2.5 crontab常用命令
-
crontab -l #查看root用户的crontab任务
-
crontab -r #删除root用户的crontab任务
-
crontab注意事项
3.系统的crontab定时任务
说明:即使root用户下的定时任务
3.1 /etc/crontab文件
加入到该文件下的定时任务,即是系统定时任务!
3.2 四类系统定时任务
说明: 平时使用中,可以将执行的定时任务执行内容放入到cron.的四类定时任务目录的其中一个下,更方便;而使用/etc/crontab,则与使用crontab -e 类似。
3.3 cron.执行过程
以cron.daily为例
4.anacron配置
作用:用于保证在系统关机时错过的定时任务,可以在系统开机后自动执行。
注意:anacron只检测cron.四类定时任务,对/etc/crontab下的定时任务不做检测。
------------恢复内容结束------------