一:使用场景
1.用户级别
(普通用户或指定用户)适合处理与用户相关的重复性任务;
1)促销抢购;
2)备份;
3)超时自动取消(库存有限);
4)爬取平台信息本公司分析使用;
2.系统级
(root)用于保障系统稳定、安全和高效运行。
配置文件修改优先级:/etc/cron.d > /etc/crontab
1)清理临时文件;
2)采集系统信息维护;
3)日志文件分割;
4)安全扫描与更新;
5)服务监控与告警;
dddddd:重点来喽!(分时日月周)记住口诀!!!!

拓展:
/1:表示每隔一段时间;
-:时间范围段;
,:选中的几个特殊时段;
*:任意
二.选项说明
1.编辑当前用户的 crontab
crontab -e
2.查看当前用户的 crontab
crontab -l
3.删除当前用户的 crontab
crontab -r
4.拒绝某个用户使用crond(惊!!!!某root用户公开霸凌普通用户)
[root@node ~]# echo "my" >> /etc/cron.deny
学会了吗?---->把用户名写入/etc/cron.deny文件
三.注意事项
1.添加注释;
2.写入脚本,避免无法直接运行,脚本加可执行权限;
3.结尾一定要&>/dev/null或者追加重定向至某文件;
^.^关于/dev/null戳这---->https://blog.youkuaiyun.com/Bert_Field/article/details/151902643?spm=1001.2014.3001.5501 <----(贴心宝宝上线了)
4.有些命令无法执行,一定要使用命令,必须要使用绝对路径;
^.^关于非登录式shell戳这----> https://blog.youkuaiyun.com/Bert_Field/article/details/151855070?spm=1001.2014.3001.5501 <----(贴心宝宝又上线了)
5.运行在非登录式shell加载的环境变量更少;
6.非必要避免直接使用root用户。
四.存储位置
1.主要用于备份
/var/spool/cron/{用户名}:你的定时任务执行用户是谁,用户名就对应谁
2.不小心闯祸,如何解决?
适用于没有备份,执行了crontab -r
1)/var/log/cron下过滤和CMD有关命令;如下:
[root@node ~]# grep "cmd" /var/log/cron -i
2)根据时间推测定时任务执行时间恢复
1669

被折叠的 条评论
为什么被折叠?



