restart_auto.sh 609 B

12345678910111213141516171819202122232425262728
  1. #!/bin/bash
  2. # 定义一个函数来检查上一个命令是否执行成功
  3. check_status() {
  4. if [ $? -eq 0 ]; then
  5. echo "操作成功: $1"
  6. else
  7. echo "操作失败: $1"
  8. exit 1
  9. fi
  10. }
  11. # 切换到auto的source目录并更新代码
  12. cd ~/apps/auto/source/auto
  13. check_status "切换到目录 ~/auto/source/auto"
  14. git reset --hard
  15. git pull
  16. check_status "执行 git pull"
  17. # 切换到auto目录并重启docker服务
  18. cd ~/apps/qinglong-auto
  19. check_status "切换到目录 ~/apps/auto"
  20. docker-compose restart
  21. check_status "重启 docker-compose 服务"
  22. echo "所有操作已完成。"