Prechádzať zdrojové kódy

Merge pull request #2552 from OriHoch/celerybeat-generic-init-script-fails-on-ubuntu-1404-LTS

celerybeat daemon restart fails on ubuntu 14.04 LTS
PMickael 10 rokov pred
rodič
commit
eec22ea841
1 zmenil súbory, kde vykonal 5 pridanie a 2 odobranie
  1. 5 2
      extra/generic-init.d/celerybeat

+ 5 - 2
extra/generic-init.d/celerybeat

@@ -202,14 +202,17 @@ create_paths () {
     create_default_dir "$CELERYBEAT_PID_DIR"
 }
 
+is_running() {
+    pid=$1
+    ps $pid > /dev/null 2>&1
+}
 
 wait_pid () {
     pid=$1
     forever=1
     i=0
     while [ $forever -gt 0 ]; do
-        kill -0 $pid 1>/dev/null 2>&1
-        if [ $? -eq 1 ]; then
+        if ! is_running $pid; then
             echo "OK"
             forever=0
         else