On 04/05/2011 09:23 PM, Cyril Brulebois wrote:
> Hi LXC folks,
>
> from my bug report against udev, so that it doesn't try to start when
> running in a non-root container:
>
> Marco d'Itri<m...@linux.it>  (05/04/2011):
>> On Apr 05, Cyril Brulebois<k...@debian.org>  wrote:
>>
>>> from a quick glance, it looks like running udev in a linux
>>> container isn't supported, so I guess it might make sense to use a
>>> check similar to is_chrooted in its postinst to decide whether to
>>> start the daemon.
>> No objections, but please come back with a detection method which is
>> sanctioned by the LXC people.
> Could you please advise on the best way to detect running in a
> non-root container? It looks like grepping /proc/1/cgroup for :/$
> could be a way to determine that (as opposed to :/foo$ in a "foo"
> container). Can you please confirm?

I would not rely on that because lxc may evolve to not use the cgroup if 
not present.

If you use upstart, you can check the 'container=lxc' env variable in 
the udev init script in order to know if you are in a container. 
Otherwise for sysvrc init, I don't know how to handle that.

Thanks
   -- Daniel

------------------------------------------------------------------------------
Xperia(TM) PLAY
It's a major breakthrough. An authentic gaming
smartphone on the nation's most reliable network.
And it wants your games.
http://p.sf.net/sfu/verizon-sfdev
_______________________________________________
Lxc-devel mailing list
Lxc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxc-devel

Reply via email to