diff --git a/mcp_center/run.sh b/mcp_center/run.sh index 4abcb4cbb1becaab9299700fb1e255019a42c83c..5ccc1cb1c34570e8c732cc436904b0abc374f97a 100755 --- a/mcp_center/run.sh +++ b/mcp_center/run.sh @@ -2,8 +2,18 @@ SERVICE_DIR="/usr/lib/sysagent/mcp_center/service" SYSTEMD_TARGET_DIR="/etc/systemd/system" -/usr/lib/sysagent/mcp_center/servers/oe_cli_mcp_server/run.sh -/usr/lib/sysagent/mcp_center/servers/rag/run.sh + +# 添加可执行权限并运行 oe_cli_mcp_server 脚本 +chmod +x /usr/lib/sysagent/mcp_center/servers/oe_cli_mcp_server/run.sh +if ! /usr/lib/sysagent/mcp_center/servers/oe_cli_mcp_server/run.sh; then + echo "错误: oe_cli_mcp_server/run.sh 执行失败,退出码: $?" >&2 +fi + +# 添加可执行权限并运行 rag 脚本 +chmod +x /usr/lib/sysagent/mcp_center/servers/rag/run.sh +if ! /usr/lib/sysagent/mcp_center/servers/rag/run.sh; then + echo "错误: rag/run.sh 执行失败,退出码: $?" >&2 +fi systemctl daemon-reload