mirror of
https://github.com/dunwu/linux-tutorial.git
synced 2024-04-15 19:55:24 +08:00
28 lines
715 B
Bash
28 lines
715 B
Bash
|
#!/bin/bash -li
|
|||
|
|
|||
|
app=$1
|
|||
|
|
|||
|
checkInput() {
|
|||
|
if [ "${app}" == "" ]; then
|
|||
|
echo "请输入脚本参数:name"
|
|||
|
echo " name: 要终止的进程关键字(必填)。可选值:elasticsearch|logstash|kibana|filebeat"
|
|||
|
echo "例:./shutdown.sh logstash"
|
|||
|
exit 0
|
|||
|
fi
|
|||
|
if [ "${app}" != "elasticsearch" ] && [ "${app}" != "logstash" ] && [ "${app}" != "kibana" ] && [ "${app}" != "filebeat" ]; then
|
|||
|
echo "name 输入错误"
|
|||
|
echo "可选值:elasticsearch|logstash|kibana|filebeat"
|
|||
|
exit 0
|
|||
|
fi
|
|||
|
}
|
|||
|
|
|||
|
shutdown() {
|
|||
|
PID=`ps -ef | grep ${app} | awk '{ print $2}' | head -n 1`
|
|||
|
kill -9 ${PID}
|
|||
|
}
|
|||
|
|
|||
|
##############################__MAIN__########################################
|
|||
|
checkInput
|
|||
|
shutdown
|
|||
|
|