diff options
| author | hjl <hjl> | 2000-04-26 21:43:44 +0000 |
|---|---|---|
| committer | hjl <hjl> | 2000-04-26 21:43:44 +0000 |
| commit | 852eb5d16f99b9e76ed3b2d2ea3c0017a8590eb0 (patch) | |
| tree | 396b8088e128afc2c191fc1fdec4e8e58e9a9e94 /etc | |
| parent | ccacfd027835ff5a0726e4687f0e4d66bb010194 (diff) | |
2000-04-26 H.J. Lu <hjl@lucon.org>
* etc/redhat/nfslock.init: Check if lockd exits before killing
it.
Diffstat (limited to 'etc')
| -rwxr-xr-x | etc/redhat/nfslock.init | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/etc/redhat/nfslock.init b/etc/redhat/nfslock.init index 9e9a2c9..469840c 100755 --- a/etc/redhat/nfslock.init +++ b/etc/redhat/nfslock.init @@ -41,9 +41,18 @@ case "$1" in stop) # Stop daemons. echo "Shutting down NFS file locking services: " - echo -n "Shutting down NFS lockd: " - killproc lockd - echo + pidlist=`pidofproc lockd` + if [ -n "$pidlist" ]; then + pid= + for apid in $pidlist ; do + [ -d /proc/$apid ] && pid="$pid $apid" + done + if [ -n "$pid" ]; then + echo -n "Shutting down NFS lockd: " + killproc lockd + echo + fi + fi echo -n "Shutting down NFS statd: " killproc rpc.statd echo |
