[Buildroot] [PATCH v6 5/5] package/docker-engine: restart - switch from ps -p to searching proc
Christian Stewart
christian at paral.in
Mon Jul 4 19:26:22 UTC 2016
From: Andrew Webster <awebster at arcx.com>
The busybox ps may not support -p, so search procfs instead to
determine if docker is running.
Acked-by: Christian Stewart <christian at paral.in>
Signed-off-by: Andrew Webster <awebster at arcx.com>
Signed-off-by: Christian Stewart <christian at paral.in>
---
package/docker-engine/docker.init | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/package/docker-engine/docker.init b/package/docker-engine/docker.init
index a751551..36c7786 100644
--- a/package/docker-engine/docker.init
+++ b/package/docker-engine/docker.init
@@ -96,8 +96,9 @@ case "$1" in
restart)
docker_pid=`cat "$DOCKER_SSD_PIDFILE" 2>/dev/null`
[ -n "$docker_pid" ] \
- && ps -p $docker_pid > /dev/null 2>&1 \
- && $0 stop
+ && [ -d /proc/$docker_pid ] \
+ && $0 stop \
+ && sleep 1
$0 start
;;
--
2.7.3
More information about the buildroot
mailing list