1,题目
每天晚上9点到12点运行systemctl重启网络命令
<代码> 00 21-00 * * * systmmctl重启网络错误的,因为范围是0-23 00研讨会,00 * * * systmmctl重启网络对的代码>
每天上午7点到12点每2个小时和晚22点上运行systemctl重启网络命令
<代码> 00 07-12/2,22 * * * systmmctl重启网络 代码>
2,计划任务格式,格式错误会报的错,若命令错误了不会报错
3。题目:脚本
每天晚上12点打包备份/etc/目录到/tmp下面(步骤)
#第1个里程碑,命令行测试(测试命令是否好)
#第2个里程碑,书写脚本并测试脚本
#第3个里程碑,写入定时任务每分钟执行检查
#第4个里程碑,写入定时任务根据要求修改时间,解压检查压缩包内容是否完整
步骤一:
tar xf - c目录指定解压到指定目录
步骤二:将命令行执行成功的命令复制粘贴到脚本里面并测试
步骤三:写入定时任务里面crontab - e, crontab - l查看定时任务内容
定时任务里面的脚本必须使用绝对路径,tail - f/var/log/cron与ls/tmp下面的备份文件时间一样
解压查看内容是否正常
4, sh - x查看脚本的执行过程,加号越多越优先执行,排查脚本的错误
命令错误
5,定时任务箴言
<代码>。一定要加上注释内容 b .书写定时任务的时候。尽量使用脚本 c .运行脚本使用sh 代码>
6,计时任务里面追加:将错误和正确的信息定向到黑洞或者文件,只能2选1,不然系统无法识别执行
7日定时任务所有显示到屏幕的信息都会追加到根的邮箱
如回声{01 . .100}或者焦油时候出现的提示去掉\这些内容不会显示在屏幕,只会发邮件给根邮箱了,并在/var/spool/邮件/根里面显示
8,故障案例:会导致inode号满了
9日终极挑战:
1。每天晚上12点打包备份/etc/目录到/备份/ip地址命名目录删除7天之前的备份但是要保留每1周的备份
<代码> vim/服务器/脚本/kobe.sh # !/bin/bash dir=ip一个年代eth0 | awk - f”(/) +”的NR==3{打印3美元}' ' mkdir - p/备份/美元dir 焦油zcf/备份/dir -“日期+ % F - % w”_tar。广州/etc/rm - f”找到/备份/类型f -mtime + 6 !- name“* 1 _tar.gz”代码>