Linux定时大概讲解

定时任务

cron(d)是Linux中以后台进程模式周期的执行命令或指定程序的服务软件
时间分隔:分钟/每    做  秒/每  要脚本与sleep函数

查看包

rpm -aq cronie

种类

1、crond
2、atd       临时的/运行一次
3、anacron   非7*24小时运行的服务上面使用

查看所有

rpm -ql cronie

分类

1、系统定时任务               系统任务
2、用户定时任务 
cron.huorly	 每小时的定时任务
cron.daily 	 每天运行的定时任务
cron.weekly  每周运行的定时任务
cron.monthly 每月运行的定时任务
cron.deny 	 拒绝定时任务黑名单
crontab  	 定时任务配置
/var/log/cron-日期    存放日志的地方

定时任务注意  --> 集群/同步时间/NTP的问题

定时任务相关文件

1、/etc/deny
2、/var/log/cron
3、/var/spool/cron

如何使用呢:

crontab 命令   
crontab -c 查看定时任务列表
crontab -e 编辑定时任务列表
crontab -r 删除定时任务列表
crontab -i 删除定时任务列表,删除前提示
crontab -u 指定用户定时任务列表

定时任务当中的特殊符号 【从左到右】

 * * * * *
第一个* 表示分
第二个* 表示时
第三个* 表示日
第四个* 表示月
第五个* 表示周

分-->分钟/0-59 
时-->小时/0-23 
日-->天数/0-31 
月-->月数/1-12 
周-->周几/0-6
【/】表示分钟  表示间隔-->**/1

上面全是理论 看着是不是很枯燥啊 没关系 接下来我们看实例

在这里插入图片描述设置定时任务 每天早上8:30执行updatedb

crontab -e  【打开一个类型记事本的东西  写入】
* * * * *  先写五个【*】求稳
30 8 * *  *  updatdb  怕【完成】

早上4:00 /root/backup.sh 增量备份

00 04 * * *  /root/backup.sh 

周六凌晨1:10,重启httpd服务

10 01 * * 6  systemctl restart httpd

周六和周日凌晨1:10 重启httpd服务

10 01 * * 6,0 systemctl restart httpd

每个月1号,10号,20号 的下午4点45分 重启httpd服务

45 16 1,10,20 * * systemctl restart httpd

每隔一小时,重启httpd服务

 * */1 * * * systemctl restart httpd

每月4号周一到周三晚上11点,重启httpd服务

00 23 4 * 1-3 systemctl restart httpd

系统定时任务+logrotate–>日志分割–> 分为什么–>防止单个日志过大–>分割以后方便查找

定时任务这一点 感觉海没有彻底搞明白 所有写出来懵懵的 后续也会继续补上

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Palptate

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

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

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

打赏作者

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

抵扣说明:

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

余额充值