Browse Source

Allow RHEL init script to detect daemon start pid failure

If you have some kind of bogus `other_args` in `/etc/sysconfig/docker` the start script will report "started" but it's full of lies. This enhances the flow so that if the pidfile never shows up (failure to start) you get a proper failure message.

I also added dots for fun.

Signed-off-by: Jeff Minard <jeff.minard@creditkarma.com>
Jeff Minard 10 năm trước cách đây
mục cha
commit
6f8fdb8aa8
1 tập tin đã thay đổi với 6 bổ sung0 xóa
  1. 6 0
      contrib/init/sysvinit-redhat/docker

+ 6 - 0
contrib/init/sysvinit-redhat/docker

@@ -58,7 +58,13 @@ start() {
         while [ ! -f $pidfile -a $tries -lt 10 ]; do
             sleep 1
             tries=$((tries + 1))
+            echo -n '.'
         done
+        if [ ! -f $pidfile ]; then
+          failure
+          echo
+          exit 1
+        fi
         success
         echo
     else