kc32668287 2022-09-20 10:07 采纳率: 28.1%
浏览 48
已结题

想记录重启的是哪个docker该怎么改脚本

想记录重启的是哪个docker该怎么改脚本

img

#!/bin/sh
set -x 
dir=/home/watch_log/
mkdir -p $dir
cd $dir

   if [ `docker ps -a |grep Exited |awk '{print $12}' |grep -v "nginx02" |grep -v "^$"  | grep -v grep -c` > 0 ]; then
    docker ps -a |grep Exited |awk '{print $12}'|grep -v "nginx02" |grep -v "^$"  |grep -v "CONTAINER"  | xargs -n 1 docker restart
   echo  "`date +%Y_%m_%d_%H%M`_restart_docker"  >>$dir/docker.log
   fi

这个脚本定时执行后,会检测nginx03、nginx04和nginx05是否挂了,如果挂了会自动重启,但如果想要记录重启的到底是nginx03还是nginx04,还是nginx05,脚本应该怎么改?实际环境可能有十多个docker ,应该怎么去记录重启的是哪个docker,谢谢

  • 写回答

4条回答 默认 最新

    报告相同问题?

    相关推荐 更多相似问题

    问题事件

    • 系统已结题 9月28日
    • 创建了问题 9月20日

    悬赏问题

    • ¥15 js 实现内容输入框内文字高亮
    • ¥15 IP地址聚合什么情况才能同时聚合,什么情况又是先集合两个再加上最后一个
    • ¥15 mysql 选择求解答
    • ¥15 数据挖掘 决策树,文件报错
    • ¥15 编写生产者和消费者程序
    • ¥15 CSDN是个怎么样的平台
    • ¥15 java识别字符串内容并运算(输入为一行字符串,输出为整数)
    • ¥15 eclipse Java项目问题
    • ¥20 用记事本写一个login.jsp ,用以实现登陆界面,并通过post方式向Servlet传送页面数据
    • ¥15 关于链表的问题(为什么要在del函数结束后再创一个变量y)