定时任务cronie--(linux运维05)

1. cronie的安装

1.1安装

yum -y install cronie

启动

systemctl start crond

开机自启

systemctl enable crond

1.2补充

查看一个命令属于哪个软件包

which crontab

rpm -qf `which crontab`

补充说明: 如何让linux和windows主机之间传输数据

yum -y install lrzsz

在Linux上操作

rz -y  从windows 上下载
sz -y   网linux上传

2. 定时任务的实现方法

2.1 系统特殊的目录

系统定时任务周期:每小时   控制定时任务目录:/etc/cron.hourly
系统定时任务周期:每一天   控制定时任务目录:/etc/cron.daily   00:00-23:59
系统定时任务周期:每一周   控制定时任务目录:/etc/cron.weekly  7天
系统定时任务周期:每个月   控制定时任务目录:/etc/cron.monthly 30 28 31

2.2用户定时任务的编辑

crontab -e 编写定时任务
定时任务配置文件的保存位置

/var/spool/cron

root用户的

/var/spool/cron/root

2.3定时任务的实际编写

* * * * * 具体做什么事情

五个*依次代表
分钟 小时 每天 每月 周几
每隔5分钟5小时5天

/5 */5 */5 * *
* 01-03 * * *
表示1点至3点

* 01,03 * * *
表示1点和3点 

总结:
1.在写时间信息的时候,如果想表示每隔多久执行,/号上边尽量用*号表示
2.时间信息由左到右依次上书写
3.日期和周几不要同时出现

2.4 定时任务编写步骤

1.每天凌晨2点 /data 备份到/backup
2.写上时间信息,写上完成任务的具体命令

* 02 * * *  cp -a /data /backup

3定时任务的排查

cat /var/spool/cron/root

检查定时任务日志文件

tail -f  /var/log/cron

tail命令的f与F区别
f 当被追踪的文件删除或者移动,会断开追踪,就算文件恢复也需要重新追踪
F文件恢复就会自动追踪

3. 注意事项总结

1.编写的时候尽量使用绝对路径
2.任务命令也需要采用绝对路径
任务的执行成功条件:
useradd —》 $PATH —》/sbin/useradd --》命令执行成功
定时任务执行的时候,识别的PATH只有/usr/bin:/bin
useradd ____> /usr/sbin/useradd
3.编写定时任务的时候,可以将输出到屏幕上的信息保存到黑洞中,避免占用磁盘空间

 * * * * *  sh test.sh &>/dev/null

4.编写定时任务,不要输出屏幕信息

tar zcvf /backup/data.tar.gz  /data    有信息输出
ar zcf /backup/data.tar.gz  ./data    没有信息输出

5.当需要多个命令完成一个定时任务的时候,可利用脚本编写任务

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长安有故里y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值