开发者学堂课程【Shell 脚本进阶:Shell复杂脚本实战】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/799
Shell复杂脚本实战
目录:
一、了解脚本目标
二、预设脚本参数
三、具体实现
一、了解脚本目标
假设现在有一个java开发的服务端应用
需要编写一个shell脚本实现以下功能
二、预设脚本参数
1、启动应用
./app.sh start
2、忠停止应用
./app.sh stop
3、重启应用
./app.sh restart
4、查看应用状态
./app.sh status
5、查看操作日志
./app.sh log
三、具体实现
1、处理传入参数
(1)判断参数个数
(2)准备help函数
(3)参数检验
2、准备常量
(1)JAVA路径
(2)应用程序路径
(3)PID文件路径
(4)日志文件路径
3、封装日志函数
(1)确定日志格式
(2)日志打印函数
4、编写不同功能函数
(1)应用启动函数
(2)应用停止函数
(3)应用重启函数
(4)应用状态函数
(5)应用日志函数
5、检查与测试
(1)覆盖不同分支
(2)异常场景测试