1、脚本参数选项
#!/bin/bash
if (($#==0)); then
echo -e "请输入参数:\n start 启动集群;\n stop 停止集群;\n" && exit
fi
# $1 就是脚本后面第一个参数的值
case $1 in
"start"){
echo ---------- 业务逻辑 $1 ------------
# 表示让脚本等待1秒,默认单位为秒
sleep 1
};;
"stop"){
echo ---------- 业务逻辑 $1 ------------
};;
"status"){
echo ---------- 业务逻辑 $1 ------------
};;
esac
2、脚本杀死进程
#!/bin/bash
#根据进程名杀死进程
if [ $# -lt 1 ]
then
echo "缺少参数:pro_name"
exit 1
fi
# 第一行是获取进程号
PROCESS=`ps -ef | grep -- "$1" | grep -v grep | grep -v PPID | awk '{print $2}'`
# 第二行是遍历进程号使用kill-9 结束进程
for i in $PROCESS
do
ec