From 50c3e6a32a29a67b7e4799f0ddd01455d4908679 Mon Sep 17 00:00:00 2001 From: mofeng-git Date: Wed, 3 Dec 2025 13:37:03 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=20NOGOSTC=20dcoker?= =?UTF-8?q?=20=E7=8E=AF=E5=A2=83=E5=8F=98=E9=87=8F=20#204?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/init.sh | 23 +++++++++++++++++++++-- configs/kvmd/supervisord.conf | 12 ------------ 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/build/init.sh b/build/init.sh index a19c634b..895e71c5 100755 --- a/build/init.sh +++ b/build/init.sh @@ -159,7 +159,7 @@ EOF fi if [ "$NOIPMI" == "1" ]; then - log_info "已禁用IPMI功能" + log_info "已禁用 IPMI 功能" rm -r /usr/share/kvmd/extras/ipmi else cat >> /etc/kvmd/supervisord.conf << EOF @@ -177,6 +177,25 @@ redirect_stderr=true EOF fi + if [ "$NOGOSTC" == "1" ]; then + log_info "已禁用 GOSTC 功能" + rm -rf /usr/share/kvmd/extras/gostc + else + cat >> /etc/kvmd/supervisord.conf << EOF + +[program:kvmd-gostc] +command=/usr/bin/gostc -web-addr 0.0.0.0:18080 +autostart=true +autorestart=true +startsecs=5 +priority=300 +stopasgroup=true +stdout_logfile=/dev/stdout +stdout_logfile_maxbytes = 0 +redirect_stderr=true +EOF + fi + #switch OTG config if [ "$OTG" == "1" ]; then log_info "已启用 OTG 功能" @@ -278,4 +297,4 @@ if [ "$OTG" == "1" ]; then fi log_info "One-KVM 配置文件准备完成,正在启动服务..." -exec supervisord -c /etc/kvmd/supervisord.conf \ No newline at end of file +exec supervisord -c /etc/kvmd/supervisord.conf diff --git a/configs/kvmd/supervisord.conf b/configs/kvmd/supervisord.conf index 43ae714f..54e1eb67 100644 --- a/configs/kvmd/supervisord.conf +++ b/configs/kvmd/supervisord.conf @@ -53,17 +53,6 @@ stdout_logfile=/dev/stdout stdout_logfile_maxbytes = 0 redirect_stderr=true -[program:kvmd-gostc] -command=/usr/bin/gostc -web-addr 0.0.0.0:18080 -autostart=true -autorestart=true -startsecs=5 -priority=300 -stopasgroup=true -stdout_logfile=/dev/stdout -stdout_logfile_maxbytes = 0 -redirect_stderr=true - [program:clean_when_exit] command=/etc/kvmd/clean_when_exit.sh autostart=true @@ -74,4 +63,3 @@ stopasgroup=true stdout_logfile=/dev/stdout stdout_logfile_maxbytes = 0 redirect_stderr=true -