Shell公共函数库|学习笔记

简介: 快速学习Shell公共函数库

开发者学堂课程【Shell 脚本进阶:Shell公共函数库】学习笔记,与课程紧密联系,让用户快速学习知识。

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


Shell公共函数库


目录:

一、了解系统公共函数库

二、checkpid 函数介绍

三、action函数介绍

四、如何使用公共函数库

一、了解系统公共函数库

1、Linux系统的shell脚本

/etc/ init. d/network

/etc/init.d/sshd

/etc/ init.d/ftpd

2、以CentOS 7.x 为例

/etc/ init.d/ function

二、checkpid 函数介绍(根据进程号检查进程是否存在

image.png

三、action函数介绍打印信息并执行指定命令,根据命令执行结果调用success或者failure函数)

image.png

image.png

四、如何使用公共函数库

1.调用系统公共函数库中的函数

在脚本的非注释行前执行

. /etc/init .d/functions或source/etc/init. d/functions

2.自建一个公共函数库

示例:

image.png

相关文章
|
Dragonfly 缓存 Kubernetes
Dragonfly 在 Kubernetes 多集群环境下分发文件和镜像
Dragonfly 在 Kubernetes 多集群环境下分发文件和镜像
Dragonfly 在 Kubernetes 多集群环境下分发文件和镜像
|
Kubernetes API Docker
Mac下安装k8s
Mac下安装k8s
1678 0
|
4月前
|
物联网 Linux 开发者
快速部署自己私有MQTT-Broker-下载安装到运行不到一分钟,快速简单且易于集成到自己项目中
本文给物联网开发的朋友推荐的是GMQT,让物联网开发者快速拥有合适自己的MQTT-Broker,本文从下载程序到安装部署手把手教大家安装用上私有化MQTT服务器。
1233 5
|
消息中间件 存储 Linux
|
11月前
|
前端开发 搜索推荐 安全
你用过最好的CMS网站管理系统?
本文主要介绍了内容管理系统(CMS)的概念、功能和使用场景。CMS是一种位于WEB前端和后端管理前端内容的软件系统,用于发布、修改、审批、发布内容。文章提到,内容管理系统在满足个性化需求和提高工作效率方面有显著优势。
1156 1
|
存储 安全 C++
UEFI vs Legacy:深入理解两种启动模式的区别
UEFI vs Legacy:深入理解两种启动模式的区别
4967 0
|
负载均衡 安全 网络协议
Nginx四层负载均衡详解
Nginx四层负载均衡就是实现通过访问某个ip的端口转发至对应的服务器上,如图当访问10.0.0.5的5555端口就会跳转至web服务器172.1.16.7的22号端口,当访问10.0.0.5的6666端口就会转发到mysql服务器的3306端口,高效的保护了内网的安全。 为什么企业不再使用lvs而选择使用Nginx做负载 1.Nginx既支持四层又支持七层 2.很多企业使用云平台,但是云平台网络环境不支持lvs 3.都是用Nginx方便统一管理
1886 0
Nginx四层负载均衡详解
|
存储 缓存 网络协议
深入理解Linux网络——内核是如何接收到网络包的
一、相关实际问题 RingBuffer是什么,为什么会丢包 网络相关的硬中断、软中断是什么 Linux里的ksoftirqd内核线程是干什么的 为什么网卡开启多队列能提升网络性能 tcpdump是如何工作的 iptable/netfilter是在哪一层实现的 tcpdump能否抓到被iptable封禁的包 网络接收过程中如何查看CPU开销 DPDK是什么
|
Java Go C++
Go语言性能对比:超乎想象
Go语言性能对比:超乎想象
1987 0