Harden startup defaults and process shutdown

This commit is contained in:
wnlen
2026-01-13 22:52:55 +08:00
parent 4861cc40e5
commit e9afaa0669
4 changed files with 64 additions and 35 deletions

View File

@ -1,14 +1,21 @@
#!/bin/bash
# 关闭clash服务
PID_NUM=`ps -ef | grep [c]lash-linux-a | wc -l`
PID=`ps -ef | grep [c]lash-linux-a | awk '{print $2}'`
if [ $PID_NUM -ne 0 ]; then
kill -9 $PID
# ps -ef | grep [c]lash-linux-a | awk '{print $2}' | xargs kill -9
PIDS=$(pgrep -f "clash-linux-")
if [ -n "$PIDS" ]; then
kill $PIDS
for i in {1..5}; do
sleep 1
if ! pgrep -f "clash-linux-" >/dev/null; then
break
fi
done
if pgrep -f "clash-linux-" >/dev/null; then
kill -9 $PIDS
fi
fi
# 清除环境变量
> /etc/profile.d/clash.sh
> /etc/profile.d/clash-for-linux.sh
echo -e "\n服务关闭成功请执行以下命令关闭系统代理proxy_off\n"