소스 검색

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