new option docker-status --stop to stop (end therefore restart) a container

master
Marc Wäckerlin 6 years ago
commit 39441c5343
  1. 38
      docker-status

@ -1,26 +1,22 @@
#!/bin/bash -e #!/bin/bash -e
############################################################################ begin logging ############################################################################ begin logging
# check if stdout is a terminal... # see if it supports colors...
if test -t 1; then ncolors=$(tput colors)
# see if it supports colors... if test -n "$ncolors" && test $ncolors -ge 8; then
ncolors=$(tput colors) bold="$(tput bold)"
underline="$(tput smul)"
if test -n "$ncolors" && test $ncolors -ge 8; then standout="$(tput smso)"
bold="$(tput bold)" normal="$(tput sgr0)"
underline="$(tput smul)" black="$(tput setaf 0)"
standout="$(tput smso)" red="$(tput setaf 1)"
normal="$(tput sgr0)" green="$(tput setaf 2)"
black="$(tput setaf 0)" yellow="$(tput setaf 3)"
red="$(tput setaf 1)" blue="$(tput setaf 4)"
green="$(tput setaf 2)" magenta="$(tput setaf 5)"
yellow="$(tput setaf 3)" cyan="$(tput setaf 6)"
blue="$(tput setaf 4)" white="$(tput setaf 7)"
magenta="$(tput setaf 5)"
cyan="$(tput setaf 6)"
white="$(tput setaf 7)"
fi
fi fi
append_msg() { append_msg() {
@ -174,7 +170,7 @@ services=$(for stack in ${stacks}; do
" "
for service in ${status}; do for service in ${status}; do
time=${service%%;*} time=${service%%;*}
echo "$(date -d "$(sed 's,about an* ,1 ,;s,less than an* ,0 ,' <<<${time})");${service#*;}" echo "$(date +%s -d "$(sed 's,about an* ,1 ,;s,less than an* ,0 ,' <<<${time})");${service#*;}"
done done
done | sort -hr) done | sort -hr)

Loading…
Cancel
Save