I found a one-liner fix for /etc/init.d/open-iscsi.

--------
--- /etc/init.d/open-iscsi.org  2010-02-05 20:47:23.000000000 +0000
+++ /etc/init.d/open-iscsi      2010-04-22 02:36:57.264590495 +0000
@@ -69,6 +69,7 @@
                log_end_msg $RETVAL
                # Don't kill the iscsi daemon when killing all processes 
                        # during system shutdown
+               mkdir -p /lib/init/rw/sendsigs.omit.d
                ln -sf $PIDFILE /lib/init/rw/sendsigs.omit.d/ || true
        fi
 }
--------

The open-iscsi script tries to register its PID to the 'omit' directory at 
start-up, but the directory does not exist.  So the sendsigs script kills 
iscsid at shutdown without giving grace, and something goes wrong...
I'm not sure whether I should put mkdir in open-iscsi or in some common script.


** Patch added: "open-iscsi.patch"
   http://launchpadlibrarian.net/44998303/open-iscsi.patch

-- 
system hangs in shutdown if open-iscsi is working
https://bugs.launchpad.net/bugs/567143
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to