Linux(十)--定时任务
一、crond任务调度
1、crontab 进行 定时任务的设置
2、概述
任务调度:是指系统在某个时间执行的特定的 命令 或 程序
任务调度分类
1)系统工作:有些重要的工作必须周而复始地执行,比如病毒扫描
2)个别用户工作:个别用户可能希望执行的某些程序,比如对mysql数据库的备份
3、语法
crontab [选项]
参数:
-e:编辑crontab定时任务
-l:查询crontab任务
-r:删除当前用户所有的crontab任务
4、编辑定时任务 中 参数细节说明
* * * * * 命令
不连续时间:用“,”;例如 0 8,12,16 * * * 每天的 8点,12点,16点0分 执行一次命令
连续时间:用“-”;例如 0 8-12,16 * * * 每天的 8点到12点的每个0分 执行一次命令
每隔多久执行一次:用“*/n”;例如 */10 每隔十分钟 执行一次命令
5、重启任务调度
service crond restart
二、at定时任务
1、基本介绍
1)at命令是一次性定时计划任务,at的守护进程atd会以后台模式运行,检查作业队列来运行
2)默认情况下,atd守护进程每60秒检查作业队列,有作业时,会检查作业运行时间,如果时间与当前时间不匹配,则运行次作业
3)使用at命令的时候,一定要保证atd进程的启动,可以使用相关指令来查看
ps -ef 检测当前运行的进程 | grep atd
2、语法
at [选项] [时间]
ctrl+d 结束at命令的输入
参数: