-
Notifications
You must be signed in to change notification settings - Fork 355
/
stop.sh
33 lines (29 loc) · 1.05 KB
/
stop.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
kill_process(){
local binaryName=$1
local projectName=$2
ps -ef | grep -v grep | grep "${binaryName}" | awk '{print $2}' | xargs kill -9 > /dev/null 2>&1
if [ "$(command -v "${binaryName}")" ]; then
echo -e "Stopping ${projectName} success"
fi
}
stop_services(){
kill_process "ss-server" "shadowsocks-libev"
kill_process "ssservice" "shadowsocks-rust"
kill_process "go-shadowsocks2" "go-shadowsocks"
kill_process "v2ray-plugin" "v2ray-plugin"
kill_process "obfs-server" "simple-obfs"
kill_process "kcptun-server" "kcptun"
kill_process "gq-server" "GoQuiet"
kill_process "ck-server" "Cloak"
kill_process "mtt-server" "mos-tls-tunnel"
kill_process "rabbit-tcp" "rabbit-tcp"
kill_process "simple-tls" "simple-tls"
kill_process "gost-plugin" "gost-plugin"
kill_process "xray-plugin" "xray-plugin"
kill_process "qtun-server" "qtun"
kill_process "gun-server" "gun"
if [ -e "${WEB_INSTALL_MARK}" ]; then
kill_process "caddy" "caddy"
kill_process "nginx" "nginx"
fi
}