Update serv00.sh

This commit is contained in:
甬哥侃侃侃ygkkk
2025-02-11 17:46:26 +08:00
committed by GitHub
parent 19ff8902da
commit fef31f7af1
+35 -18
View File
@@ -1240,6 +1240,20 @@ if [[ -e $WORKDIR/config.json ]]; then
red "未安装脚本,请选择1进行安装" && exit red "未安装脚本,请选择1进行安装" && exit
fi fi
} }
resservsb(){
cd $WORKDIR
ps aux | grep '[r]un -c con' | awk '{print $2}' | xargs -r kill -9 > /dev/null 2>&1
sbb=$(cat sb.txt)
nohup ./"$sbb" run -c config.json >/dev/null 2>&1 &
sleep 3
if pgrep -x "$sbb" > /dev/null; then
green "$sbb 主进程已启动"
else
red "$sbb 主进程启动失败"
fi
cd
}
#主菜单 #主菜单
menu() { menu() {
clear clear
@@ -1249,20 +1263,22 @@ menu() {
green "甬哥Github项目 github.com/yonggekkk" green "甬哥Github项目 github.com/yonggekkk"
green "甬哥Blogger博客 ygkkk.blogspot.com" green "甬哥Blogger博客 ygkkk.blogspot.com"
green "甬哥YouTube频道 www.youtube.com/@ygkkk" green "甬哥YouTube频道 www.youtube.com/@ygkkk"
green "serv00-sb-yg三协议共存:vless-reality、Vmess-ws(Argo)、Hy2" green "Serv00-sb-yg三协议共存:vless-reality、Vmess-ws(Argo)、Hy2"
green "脚本快捷方式:sb" green "脚本快捷方式:sb"
echo "============================================================" echo "============================================================"
green "1. 一键安装 serv00-sb-yg" green "1. 一键安装 Serv00-sb-yg"
echo "------------------------------------------------------------" echo "------------------------------------------------------------"
red "2. 卸载删除 serv00-sb-yg" red "2. 卸载删除 Serv00-sb-yg"
echo "------------------------------------------------------------" echo "------------------------------------------------------------"
green "3. 升级更新 serv00-sb-yg" green "3. 重启 Serv00-sb-yg 主程序"
echo "------------------------------------------------------------" echo "------------------------------------------------------------"
green "4. 查看各节点分享/sing-box与clash订阅链接/CF节点proxyip" green "4. 更新 Serv00-sb-yg 脚本"
echo "------------------------------------------------------------" echo "------------------------------------------------------------"
green "5. 查看sing-box与clash配置文件" green "5. 查看各节点分享/sing-box与clash订阅链接/CF节点proxyip"
echo "------------------------------------------------------------" echo "------------------------------------------------------------"
yellow "6. 重置并清理所有服务进程(系统初始化)" green "6. 查看sing-box与clash配置文件"
echo "------------------------------------------------------------"
yellow "7. 重置并清理所有服务进程(系统初始化)"
echo "------------------------------------------------------------" echo "------------------------------------------------------------"
red "0. 退出脚本" red "0. 退出脚本"
echo "============================================================" echo "============================================================"
@@ -1296,10 +1312,10 @@ insV=$(cat $WORKDIR/v 2>/dev/null)
latestV=$(curl -sL https://raw.githubusercontent.com/yonggekkk/sing-box-yg/main/sversion | awk -F "更新内容" '{print $1}' | head -n 1) latestV=$(curl -sL https://raw.githubusercontent.com/yonggekkk/sing-box-yg/main/sversion | awk -F "更新内容" '{print $1}' | head -n 1)
if [ -f $WORKDIR/v ]; then if [ -f $WORKDIR/v ]; then
if [ "$insV" = "$latestV" ]; then if [ "$insV" = "$latestV" ]; then
echo -e "当前 serv00-sb-yg 脚本最新版:${purple}${insV}${re} (已安装)" echo -e "当前 Serv00-sb-yg 脚本最新版:${purple}${insV}${re} (已安装)"
else else
echo -e "当前 serv00-sb-yg 脚本版本号:${purple}${insV}${re}" echo -e "当前 Serv00-sb-yg 脚本版本号:${purple}${insV}${re}"
echo -e "检测到最新 serv00-sb-yg 脚本版本号:${yellow}${latestV}${re} (可选择3进行更新)" echo -e "检测到最新 Serv00-sb-yg 脚本版本号:${yellow}${latestV}${re} (可选择4进行更新)"
echo -e "${yellow}$(curl -sL https://raw.githubusercontent.com/yonggekkk/sing-box-yg/main/sversion)${re}" echo -e "${yellow}$(curl -sL https://raw.githubusercontent.com/yonggekkk/sing-box-yg/main/sversion)${re}"
fi fi
echo -e "=========================================================" echo -e "========================================================="
@@ -1337,22 +1353,23 @@ green "保活网页:http://${snb}.${USERNAME}.serv00.net/up"
#green "Cron保活运行正常。打开 http://${USERNAME}.${USERNAME}.serv00.net/up 也可实时保活" #green "Cron保活运行正常。打开 http://${USERNAME}.${USERNAME}.serv00.net/up 也可实时保活"
#fi #fi
else else
echo -e "当前 serv00-sb-yg 脚本版本号:${purple}${latestV}${re}" echo -e "当前 Serv00-sb-yg 脚本版本号:${purple}${latestV}${re}"
yellow "未安装 serv00-sb-yg 脚本!请先选择 1 安装" yellow "未安装 Serv00-sb-yg 脚本!请先选择 1 安装"
fi fi
#curl -sSL https://raw.githubusercontent.com/yonggekkk/sing-box-yg/main/serv00.sh -o serv00.sh && chmod +x serv00.sh #curl -sSL https://raw.githubusercontent.com/yonggekkk/sing-box-yg/main/serv00.sh -o serv00.sh && chmod +x serv00.sh
echo -e "=========================================================" echo -e "========================================================="
reading "请输入选择【0-6】: " choice reading "请输入选择【0-7】: " choice
echo echo
case "${choice}" in case "${choice}" in
1) install_singbox ;; 1) install_singbox ;;
2) uninstall_singbox ;; 2) uninstall_singbox ;;
3) fastrun && green "脚本已更新成功" && sleep 2 && sb ;; 3) resservsb ;;
4) showlist ;; 4) fastrun && green "脚本已更新成功" && sleep 2 && sb ;;
5) showsbclash ;; 5) showlist ;;
6) kill_all_tasks ;; 6) showsbclash ;;
7) kill_all_tasks ;;
0) exit 0 ;; 0) exit 0 ;;
*) red "无效的选项,请输入 0 到 6" ;; *) red "无效的选项,请输入 0 到 7" ;;
esac esac
} }
menu menu