summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorMike Christie <michaelc@cs.wisc.edu>2007-10-29 21:24:05 -0500
committerMike Christie <michaelc@cs.wisc.edu>2007-10-29 21:24:05 -0500
commitabd1595d358b1cfe6c059aeea74f6ecdc748f461 (patch)
tree4fa38deeedc0dc91ef8e98c52b5d032e46556c85 /etc
parent954308a4055c03aac6a6f9fe9f8c420308760eff (diff)
downloadopen-iscsi-abd1595d358b1cfe6c059aeea74f6ecdc748f461.tar.gz
add SIGTERM iscsid handler and iscsiadm command to stop iscsid
You can now do killall iscsid or iscsiadm -k 0 to stop iscsid. This should not normally be done, because iscsid is required for normal initiator behavior. It is mostly for testing, iscsi boot or system shutdown. TODO: - more testing. I am pretty sure the original code is broken. For exmaple sending a SIGTERM to the log process then the daemon process will cause semop errors.
Diffstat (limited to 'etc')
-rw-r--r--etc/initd/initd.redhat3
1 files changed, 1 insertions, 2 deletions
diff --git a/etc/initd/initd.redhat b/etc/initd/initd.redhat
index c269eeb..7cf198e 100644
--- a/etc/initd/initd.redhat
+++ b/etc/initd/initd.redhat
@@ -39,9 +39,8 @@ stop()
echo -n $"Stopping iSCSI initiator service: "
sync
iscsiadm -m node --logoutall=all
- pkill -KILL iscsid
+ killproc iscsid
rm -f /var/run/iscsid.pid
- #killproc iscsid
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/open-iscsi
modprobe -r iscsi_tcp 2>/dev/null
modprobe -r ib_iser 2>/dev/null