소스 검색

When running as an unprivileged user, celeryd may not be able to delete it's pid and lockfile on shutdown itself. Let the init script take care of it.

Michael Elsdorfer 15 년 전
부모
커밋
788b1b6548
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      contrib/debian/init.d/celeryd

+ 5 - 1
contrib/debian/init.d/celeryd

@@ -91,7 +91,11 @@ case "$1" in
     ;;
   stop)
     log_daemon_msg "Stopping celery task worker server" "celeryd"
-    if start-stop-daemon --stop --quiet --oknodo --pidfile $CELERYD_PID_FILE; then log_end_msg 0
+    if start-stop-daemon --stop --quiet --pidfile $CELERYD_PID_FILE; 
+    then
+        rm -f $CELERYD_PID_FILE
+        rm -f ${CELERYD_PID_FILE}.lock
+        log_end_msg 0
     else
         log_end_msg 1
     fi