瀏覽代碼

do not complain if file does not exists

Ralf S. Engelschall 24 年之前
父節點
當前提交
bf01d6219d
共有 1 個文件被更改,包括 10 次插入4 次删除
  1. 10 4
      amd/rc.amd

+ 10 - 4
amd/rc.amd

@@ -12,15 +12,21 @@
 
 %stop -p 200 -u root
     test ".$amd_enable" != ".yes" && exit 0
-    kill -TERM `cat @l_prefix@/var/amd/amd.pid`
+    if [ -f @l_prefix@/var/amd/amd.pid ]; then
+        kill -TERM `cat @l_prefix@/var/amd/amd.pid`
+    fi
 
 %restart -u root
     test ".$amd_enable" != ".yes" && exit 0
-    kill -TERM `cat @l_prefix@/var/amd/amd.pid`
-    sleep 2
+    if [ -f @l_prefix@/var/amd/amd.pid ]; then
+        kill -TERM `cat @l_prefix@/var/amd/amd.pid`
+        sleep 2
+    fi
     @l_prefix@/sbin/amd -F @l_prefix@/etc/amd/amd.conf >/dev/null 2>&1
 
 %reload -u root
     test ".$amd_enable" != ".yes" && exit 0
-    kill -HUP `cat @l_prefix@/var/amd/amd.pid`
+    if [ -f @l_prefix@/var/amd/amd.pid ]; then
+        kill -HUP `cat @l_prefix@/var/amd/amd.pid`
+    fi