skills/ → skills-dev(9), skills-req(10), skills-ops(4), skills-integration(8), skills-biz(4), skills-workflow(7) generate-marketplace.py 改为自动扫描所有 skills-* 目录。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
45 lines
1.2 KiB
Bash
Executable File
45 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
# 服务重启脚本
|
|
# 用法: ./service-restart.sh <service-name>
|
|
# 支持: gitea, jenkins, nginx, registry
|
|
|
|
set -e
|
|
|
|
TOOLS_SERVER="root@101.200.136.200"
|
|
TOOLS_KEY="~/.ssh/tools.pem"
|
|
SERVICE_NAME="$1"
|
|
|
|
if [ -z "$SERVICE_NAME" ]; then
|
|
echo "用法: $0 <service-name>"
|
|
echo "支持的服务: gitea, jenkins, nginx, registry, docker"
|
|
exit 1
|
|
fi
|
|
|
|
echo "正在重启服务: $SERVICE_NAME ..."
|
|
|
|
case "$SERVICE_NAME" in
|
|
gitea)
|
|
ssh -i $TOOLS_KEY $TOOLS_SERVER "docker restart gitea && docker logs --tail 10 gitea"
|
|
;;
|
|
registry)
|
|
ssh -i $TOOLS_KEY $TOOLS_SERVER "docker restart registry && docker ps | grep registry"
|
|
;;
|
|
jenkins)
|
|
ssh -i $TOOLS_KEY $TOOLS_SERVER "systemctl restart jenkins && systemctl status jenkins --no-pager"
|
|
;;
|
|
nginx)
|
|
ssh -i $TOOLS_KEY $TOOLS_SERVER "nginx -t && systemctl restart nginx && systemctl status nginx --no-pager"
|
|
;;
|
|
docker)
|
|
ssh -i $TOOLS_KEY $TOOLS_SERVER "systemctl restart docker && docker ps"
|
|
;;
|
|
*)
|
|
echo "不支持的服务: $SERVICE_NAME"
|
|
echo "支持的服务: gitea, jenkins, nginx, registry, docker"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
echo ""
|
|
echo "服务 $SERVICE_NAME 重启完成"
|