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

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
人工智能 Ubuntu IDE
【Python】基础:环境配置与基础语法
本文介绍了Python编程语言及其环境配置方法。Python由Guido van Rossum于1991年创建,以其简洁、易学和强大的功能著称。文章详细讲解了Python的主要特点、Windows和Ubuntu下的安装配置步骤、基础语法、控制流、函数、文件操作、模块使用及面向对象编程等内容,帮助读者快速入门Python编程。
369 4
|
数据安全/隐私保护 计算机视觉
2024年2月国内如何快速注册OnlyFans最新小白教学
onlyfans软件是一个创立于2016年的订阅式社交媒体平台,创作者可以在自己的账号发布原创的照片或视频,并需要注意的是,网络上可能存在非法或不道德的应用将其设置成付费模式,若用户想查看则需要每月交费订阅。程序,建议你在使用互联网时保持警惕,并遵循相关法律法规。(现在p站没了,大家晚上懂得都懂啊)
2024年2月国内如何快速注册OnlyFans最新小白教学
|
11月前
|
机器学习/深度学习 人工智能 监控
《在ArkTS中实现模型的可视化调试和监控:探索与实践》
在人工智能与鸿蒙Next融合的时代,ArkTS成为开发高效智能应用的焦点。本文探讨ArkTS中模型可视化调试和监控的方法,包括性能指标、模型结构、输入输出数据的可视化分析,以及利用鸿蒙系统特性实现跨设备监控,助力开发者提升模型性能和准确性,开发更智能的应用。
373 21
|
11月前
|
UED 开发者
【HarmonyOS——ArkTS语言】计算器的实现【合集】
【ArkTS语言-HarmonyOS】计算器的实现【合集】组件,点击等号后计算函数高效解析表达式并给出准确结果,达成核心功能要求。错误提示不够详尽,难以助力用户快速定位输入错误;响应式设计不足,在不同屏幕规格下适配性差。总体而言,本次实验已成功构建起基本功能框架,后续将针对上述问题深入探究优化方案,不断打磨细节,在完善计算器功能与提升用户体验的道路上持续精进,进而提升自身编程与应用开发的综合能力水平。利用按钮组件顺利完成布局设计,数字、运算符及功能按钮排列有序,操作逻辑清晰直观。
658 8
|
负载均衡 算法 前端开发
同步和异步
同步和异步
591 0
|
人工智能 JSON 机器人
[译][AI OpenAI-doc] 延迟优化
本指南涵盖了一系列核心原则,您可以应用这些原则来改善在各种LLM相关用例中的延迟。这些技术来自于与广泛的客户和开发人员在生产应用程序上的合作,因此无论您正在构建什么——从细粒度的工作流程到端到端的聊天机器人,都应该适用!
[译][AI OpenAI-doc] 延迟优化
|
存储 缓存 NoSQL
SpringBoot配置第三方专业缓存框架j2cache
SpringBoot配置第三方专业缓存框架j2cache
521 5
|
网络协议 安全
深入了解传输控制协议(TCP)
【8月更文挑战第24天】
630 0
|
开发框架 .NET API
Windows Server 2022 安装IIS 报错 访问临时文件夹 C:\WINDOWS\TEMP\3C 读取/写入权限 错误: 0x80070005
Windows Server 2022 安装IIS 报错 访问临时文件夹 C:\WINDOWS\TEMP\3C 读取/写入权限 错误: 0x80070005
807 0
|
传感器 数据采集 物联网
物联网成功案例分析:创新应用与启示
本篇详细分析了物联网在智能农业领域的成功应用案例,探讨了物联网解决方案的创新性和影响。通过代码示例,读者可以了解如何利用物联网传感器实时监测土壤湿度,优化农田管理并提高农业生产效率。从成功案例中,我们得到了启示,物联网技术能够为传统行业带来创新,通过实时数据分析和精细化管理,为行业带来实际的价值。通过本篇内容,读者将对物联网在不同行业中的创新应用有更全面的认识,为未来开发具有影响力的物联网解决方案提供有益的指导。
973 1