Day221.操作系统定时任务2.系统定时任务实现方法:crontab — 设置和查看定时任务命令
# `crontab -l` --- 查看设置的定时任务
# `crontab -e` --- 编辑设置定时任务/语法检查功能
配置文件:
/var/spool/cron/root — root用户设置定时任务配置文件
/var/log/cron — 定时任务日志文件 3.定时任务如何进行配置2.编写定时任务:
语法 :crontab -e编辑定时任务 ( * * * * * 执行的命令或脚本)
3.测试定时任务: 实时监控定时任务日志信息 PS: 在设置时间信息时, 周信息不能和日期信息一起设置 PS: 在设置好一个时间信息, 前面的时间也要做规划
/n 每隔多久执行定时任务 间隔多久
* 每分钟 每小时 每天 每月 每周
- 连续的时间范围
, 非连续的时间范围
4.定时任务编写常见问题:1) 定时任务执行时, 识别的环境变量只有/usr/bin:/bin 2) 规范化编写定时任务
*/5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com &>/dev/null 将错误及正确信息都加入/dev/null — 系统黑洞 3) 定时任务中有些特殊符号无法识别 解决: 将特殊符号前面加上转义符号;将有特殊符号命令放入脚本中
5.定时任务编写注意事项:1. 编写定时任务需要有注释信息 2.编写定时任务注意环境变量 /usr/bin:/bin 命令书写为绝对路径 3.编写定时任务注意特殊符号 需要标记转义符号 4.编写定时任务需要将输出信息定义到空 &>/dev/null 5.编写定时任务建议使用脚本编写
编写定时任务规范:
|