Shell脚本
Reference
Shell笔记
shell自动清理30天以上的文件
shell自动备份PVE里的虚拟机系统文件
chatgpt做的自动备份pve镜像
shell 定时备份文件夹脚本以及删除过期备份
写一个断电按顺序自动关闭服务器的脚本
GPT:自动停止服务,控制关机
GPT: Shell 停止Docker 应用
GPT: Shell从文档读取配置信息
Shell传参给脚本,带参数运行
GPT:Shell停止Systemd服务
停止Moosefs服务
StartMoosefs.sh
StopMoosefs.sh
StopDocker.sh
StopSysyemService.sh
备份脚本
Linux运维常用脚本总结
网卡绑定bond配置脚本
自动取文件脚本
shell脚本: 同步两个本地文件夹
分割mysql-slow慢日志的脚本
解压不成功退出整个解压
Linux操作 :批量截取文件第一列,去重
文本的一些操作
nginx监控脚本
监控tomcat脚本
kafka监控脚本
zookeeper监控启动脚本
本文档使用 MrDoc 发布
-
+
首页
StopDocker.sh
``` if [ -z "${1}" ]; then echo "Please provide a server IP address as the first argument" exit 1 fi remote_host_ip="${1}" #目标地址 #IP改为传参 remote_host_username="root" remote_host_password="symbian1" # 通过 SSH 连接到远程主机并执行命令 execute_remote_command() { sshpass -p "$remote_host_password" ssh -o StrictHostKeyChecking=no -q "$remote_host_username@$remote_host_ip" "$1" } # 获取正在运行的 Docker 容器 ID 和名称,并逐一停止它们 docker_containers=$(execute_remote_command "docker ps -q") echo ${docker_containers} for container_id in $docker_containers; do container_name=$(execute_remote_command "docker inspect --format '{{.Name}}' $container_id | tr -d /") echo "Stopping container $container_name ($container_id)" execute_remote_command "docker stop $container_id" done ```
dz
2023年5月10日 16:11
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码