Skip to content

Instantly share code, notes, and snippets.

@nobiit
Created November 15, 2024 04:47
Show Gist options
  • Select an option

  • Save nobiit/5efe72ef2083c6741e272d26efdc5a47 to your computer and use it in GitHub Desktop.

Select an option

Save nobiit/5efe72ef2083c6741e272d26efdc5a47 to your computer and use it in GitHub Desktop.
#! /usr/bin/env bash
set -e
for item in $(docker ps --filter label=com.docker.swarm.service.name=fpt-play-tv_peer -q); do
if [ $(docker logs ${item} | grep -c MaxListenersExceededWarning) -gt 0 ]; then
name=$(docker inspect ${item} --format '{{ .Name }}')
echo "Kill ${name} by MaxListenersExceededWarning on $(date)"
# docker kill ${item}
fi
done
for item in $(docker ps --filter label=com.docker.swarm.service.name=fpt-play-tv_lb -q); do
if ! docker exec ${item} nginx -s reload; then
docker kill ${item}
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment