[lxc-devel] Shutting down containers properly
Ward, David - 0663 - MITLL
david.ward at ll.mit.edu
Fri May 25 15:28:53 UTC 2012
On 25/05/12 10:40, Christian Seiler wrote:
> Hi,
>
>> my lxc management script uses lxc-stop just for an emergency action
>> called "fored-stop" and it will be also applied, if a normal "stop"
>> (alias "halt") action will timeout after 5min. For this normal
>> shutdown (or reboot) of a container, I'm sending just a SIGPWR (or
>> SIGINT) to the containers init (sysvinit) process. This will result
>> into the same actions as one will call 'poweroff' or 'reboot' inside
>> it.
>
> Yes, obviously that also works, but then you need to manually update
> the inittab of a container and rewire reboot/power failure actions to
> cause a shutdown as you describe.
>
> I'd really prefer shutting down a container just worked out of the box
> without any strange modifications to /etc/inittab for sysvinit. I
> really think shutting down containers properly is a functionality that
> LXC should support out of the box.
>
Actually I believe the burden here ought to be on the container to
handle SIGPWR properly...not on lxc to get involved in dealing with
subtleties between different init systems that might be running in a
container.
(And yes, upstart handles SIGPWR with the 'power-status-changed' event:
see http://upstart.ubuntu.com/cookbook/upstart_cookbook.pdf )
If existing distros don't handle SIGPWR, then why don't we just modify
the lxc-template so that it does? Or even fix the distro itself so that
it does?
David
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4558 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20120525/7abfda2e/attachment.bin>
More information about the lxc-devel
mailing list