Linux实操篇——定时任务调度

crond任务调度

任务调度:是指系统在某个时间执行的特定的命令或程序
任务调度分类:1、系统工作:有些重要的工作必须周而复始的执行。如:病毒扫描
2、个别用户工作:个别用户希望执行某些程序,比如数据库备份。
示意图:
Linux实操篇——定时任务调度_第1张图片
语法:crontab [选项]
常用选项:
Linux实操篇——定时任务调度_第2张图片
参数细节:5个占位符的说明
Linux实操篇——定时任务调度_第3张图片
特殊符号说明:

Linux实操篇——定时任务调度_第4张图片
特殊事件执行案例:
Linux实操篇——定时任务调度_第5张图片
crond相关指令
crontab -r :终止任务调度
crontab -l: 列出当前有哪些任务调度
service crond restart [重启任务调度]

at定时任务
基本介绍
1、at命令是一次性定时计划任务,at的守护进程atd会以后太模式运行,检查作业队列来运行。
2、默认情况下,atd守护进程每60秒检查作业队列,有作业时会检查运行时间,如果时间与当前时间匹配,则运行次作业。
3、at命令是一次性定时计划任务,执行完一个任务后不再执行此任务了
4、在使用at命令的时候,一定要保证atd进程的启动,可以使用相关指令来查看ps -ef | grep atd // 可以检测atd是否在进行。
示意图
Linux实操篇——定时任务调度_第6张图片
语法:at [选项] [时间]
Ctrl+D 结束at命令的输入,输出两次
at命令选项
Linux实操篇——定时任务调度_第7张图片**
时间定义**
Linux实操篇——定时任务调度_第8张图片
实例:删除已经设置的任务,atrm 编号

总结
这节是任务调度,定时重复执行crond,和定时一次性at,两者的用处不相同。总的来讲这这还是很简单的,但是运用可就很复杂,可以执行很多任务。

你可能感兴趣的:(linux,linux,数据库,运维)