Docker:While循环是容器服务的运行

时间:2018-06-28 06:46:55

标签: bash docker service while-loop

我如何构建检查docker容器服务何时运行的bash脚本?

命令:

docker exec -t test_container systemctl list-units --state=running | grep post

给出想要的结果:

postgresql-9.4.service   loaded active running PostgreSQL 9.4 database server wi

我如何将它放入while循环中?

我尝试了一次但没有运气(检查服务10秒钟):

x=0

while [ "$x" -lt 10 -a ! "docker exec -t test_container systemctl list-units --state=running | grep post" ]; do
   x=$((x+1))

   sleep 1

done

0 个答案:

没有答案