第四章 Vim编辑器与Shell命令脚本 2019年7月20、21日星期六、日 第六课
2019年7月20日星期六 第六课
4.3 流程控制语句
1、if条件测试语句
(1)单分支
If [ 条件 ]
then命令语句
fi
(2)双分支
If [ 条件 ]
then命令语句
else命令语句
fi
(3)多分支
If [ 条件 ]
then 命令语句
elif 命令语句
then 命令语句
else 命令语句
fi
2、for条件循环语句
for 变量 in 取值列表
do
命令序列
done
2019年7月21日星期日 第六课
3、while条件循环语句
while 条件
do 条件序列
done
4、case条件测试语句
case 变量值 in
条件模式1 )
命令序列1
;;
条件模式2 )
命令序列2
;;
……
* )
命令序列*
esac
4.4 计划任务服务程序
1、单次有效的命令用 at 命令
查询系统未被执行任务时使用 at -l
查询具体任务的详细内容 at -c 1(任务序列)
删除计划任务 atrm 1(任务编号)
Ctrl+d 保存任务
2、周期性执行的命令用 crond 命令
Crond 服务名称
Crontab 配置工具 (/etc/crontab)
先使用 crontab -e 进入编辑界面
格式:分 时 日 月 星期 命令
如:20 3 * * 3 /bin/tar czvf backup.tar.gz /home/wwwroot
每周三 3点20分 执行打包
20 3 1,3,5 * * /bin/tar czvf backup.tar.gz /home/wwwroot
每月1日3日5日 3点20分 执行打包
20 3 /2 * * /bin/tar czvf backup.tar.gz /home/wwwroot
每隔两小时 的3点20分 执行打包
20 3 * 1-5 * /bin/tar czvf backup.tar.gz /home/wwwroot
每月1-5日的3点20分 执行打包
浙公网安备 33010602011771号