王文卓
预习笔记
系统定时任务Ceon(d)服务应用实践
Ceon类似于闹钟一般
Linux系统下定时任务软件
at定时任务软件适合就执行一次的调度任务工作 比如突发性的工作就可以用atd服务 不过这个软件在工作中比较少用
Cron定时任务软件依赖Crond服务
anacron定时任务软件主要是7*24小时开机工作服务器准备的并不能具体时间执行任务工作
Linux系统定时任务在系统中Cron是定时任务的软件名,Crond是服务进程名而crontab命令是用来设置定时任务规则的配置命令 分为两类:
用户定时任务计划:以分钟的形式查看/var/spool/cron下是否有需要的工作计划
系统任务定时计划:Crond除了在工作中查看/var/spool/cron下的任务外还查看目录和文件通常是分周每月的工作
用户定时任务使用说明
crontab的参数:
-e:编辑定时任务内容
-l:查看定时任务内容
-i:删除定时任务(会提示确定)
-r:删除定时任务
-u:指定使用的用户执行任务
用户定时任务中的各时间段的含义
段 含义 取值范围
1 代表分钟 00--59
2 小时 00--23
3 天 01--31
4 月 01--12
5 星期 0--7
用户定时任务编写语法中特殊字符的含义
* :表示任意时间,实际就是”每”的意思
- :减号表示分隔符,表示一个时间范围
, : 逗号,表示分割时间段的意思
/n :n代表数字每个n单位时间
生产环境下的定时Ceon要领
1,为定时任务规则加必要注释
2.所有定时任务经量都以脚本形式执行(减少错误)
3,在执行的shell脚本前加上/bin/sh
4,定时任务中命令或脚本的结尾加 :>/dev/null2>&1
5,在指定用户下执行相关定时任务
6,再生产任务计划程序程序中不要随意打印输出信息
7,定时任务执行的脚本要放在规范的路劲下‘’
8,配置定时任务要规范操作过程,减少出错
9,定时任务脚本中程序命令及路径经量用全路径
10,时间变量%号要用反斜线转义
11,若脚本中调用了系统环境变量,要重新定时