标签: bash
我正在编写一个bash脚本来监控Docker容器。这两个有用的命令是docker ps和docker events。 docker ps将列出所有容器及其状态。 docker events会警告我状态的变化。
docker ps
docker events
我的脚本将首先调用docker ps,解析输出,然后调用docker events以等待将来的更新。当容器的状态在这两个调用之间发生变化时,就会出现问题。什么是避免这种所谓竞争条件的最佳方法?