diff mbox

[v6,5/5] package/docker-engine: restart - switch from ps -p to searching proc

Message ID 1467660382-6317-5-git-send-email-christian@paral.in
State Superseded
Headers show

Commit Message

Christian Stewart July 4, 2016, 7:26 p.m. UTC
From: Andrew Webster <awebster@arcx.com>

The busybox ps may not support -p, so search procfs instead to
determine if docker is running.

Acked-by: Christian Stewart <christian@paral.in>
Signed-off-by: Andrew Webster <awebster@arcx.com>
Signed-off-by: Christian Stewart <christian@paral.in>
---
 package/docker-engine/docker.init | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
diff mbox

Patch

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
                ;;