开发者社区> -技术小能手-> 正文

Shell复杂脚本实战|学习笔记

简介: 快速学习Shell复杂脚本实战
+关注继续查看

开发者学堂课程【Shell 脚本进阶:Shell复杂脚本实战】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/799



Shell复杂脚本实战

目录:

一、了解脚本目标

二、预设脚本参数

三、具体实现

 

一、了解脚本目标

假设现在有一个java开发的服务端应用

需要编写一个shell脚本实现以下功能

image.pngimage.jpeg

 

二、预设脚本参数

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)异常场景测试

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MaxCompute Tunnel 技术原理及开发实战|学习笔记
快速学习 MaxCompute Tunnel 技术原理及开发实战
45 0
Shell公共函数库|学习笔记
快速学习Shell公共函数库
47 0
Shell脚本复杂参数处理|学习笔记
快速学习Shell脚本复杂参数处理
65 0
Shell脚本单实例运行|学习笔记
快速学习Shell脚本单实例运行
75 0
命令行与脚本|学习笔记
快速学习命令行与脚本
49 0
《TensorFlow技术解析与实战》学习笔记1
《TensorFlow技术解析与实战》学习笔记1
31 0
shell read用法分析_学习笔记
时间:2017.12.19作者:李强参考:man,info,magedu讲义,万能的internet实验环境:CentOS 6.9与CentOS7.4声明:以下英文纯属个人翻译,英文B级,欢迎纠正,以下内容纯属个人理解,并没有对错,只是参考,盗版不纠,才能有限,希望不误人子弟为好。
712 0
Shell脚本常见问题|学习笔记
快速学习Shell脚本常见问题
56 0
Shell复杂脚本实战|学习笔记
快速学习Shell复杂脚本实战
55 0
RMAN_学习笔记5_RMAN Catalog Script恢复目录脚本
2014-12-24 Created By BaoXinjian 一、摘要 简言之,将rman的备份恢复命令写成脚本并保存在恢复目录内,恢复目录内的脚本可用性及通用性高于基于文件系统的脚本。 客户端只要能够登录到RMAN恢复目录,则这些脚本可用,尤其对于global脚本,可以被任意注册的数据库调度。
912 0
1727
文章
0
问答
来源圈子
更多
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载