[lxc-users] lxc-autostart, systemd and cgroups

Fajar A. Nugraha list at fajar.net
Thu Jan 21 11:03:46 UTC 2016


On Thu, Jan 21, 2016 at 8:11 AM, Carlos Alberto Lopez Perez <
clopez at igalia.com> wrote:

> On 20/01/16 23:57, Fajar A. Nugraha wrote:
> > Yep. I don't know when it was fixed, but my test system works fine.


# pstree -pa
>
> systemd,1
>>   ├─ [ unrelated process .... ]
>   |
>   ├─lxc-autostart,670 -g onboot,
>   │   └─systemd,718
>   │       ├─agetty,1001 --noclear tty4 linux
>   │       ├─agetty,1002 --noclear tty1 linux
>   │       ├─agetty,1003 --noclear tty3 linux
>   │       ├─agetty,1004 --noclear tty2 linux
>   │       ├─agetty,1005 --noclear --keep-baud console 115200 38400 9600
> vt102
>   │       └─systemd-journal,934
>


systemd,1
  |-agetty,395 --noclear tty1 linux
...
  |-lxc-autostart,462 -g onboot,
  |   `-systemd,469
  |       |-agetty,1203 --noclear tty3 linux
  |       |-agetty,1217 --noclear tty1 linux
  |       |-agetty,1231 --noclear tty4 linux
  |       |-agetty,1245 --noclear tty2 linux
  |       |-agetty,1259 --noclear --keep-baud pts/3 115200 38400 9600 vt102
  |       |-agetty,1273 --noclear --keep-baud pts/2 115200 38400 9600 vt102
  |       |-agetty,1287 --noclear --keep-baud pts/1 115200 38400 9600 vt102
  |       |-agetty,1301 --noclear --keep-baud pts/0 115200 38400 9600 vt102
  |       |-agetty,1315 --noclear --keep-baud console 115200 38400 9600
vt102
  |       |-dhclient,1062 -v -pf /run/dhclient.eth0.pid -lf
/var/lib/dhcp/dhclient.eth0.leases eth0
  |       |-sshd,1096 -D
  |       `-systemd-journal,675
  |-lxcfs,365 /var/lib/lxcfs/
...



> # cat /proc/718/cgroup
> 9:perf_event:/lxc/lxctest2
> 8:blkio:/
> 7:net_cls,net_prio:/lxc/lxctest2
> 6:freezer:/lxc/lxctest2
> 5:devices:/
> 4:memory:/
> 3:cpu,cpuacct:/
> 2:cpuset:/lxc/lxctest2
> 1:name=systemd:/system.slice/lxc.service
>
>

# cat /proc/469/cgroup
8:cpuset:/lxc/c1
7:blkio:/lxc/c1
6:net_cls,net_prio:/lxc/c1
5:devices:/lxc/c1
4:perf_event:/lxc/c1
3:cpu,cpuacct:/lxc/c1
2:freezer:/lxc/c1
1:name=systemd:/lxc/c1



> # lxc-attach -n lxctest2 -- cat /proc/1/cgroup
> 9:perf_event:/lxc/lxctest2
> 8:blkio:/
> 7:net_cls,net_prio:/lxc/lxctest2
> 6:freezer:/lxc/lxctest2
> 5:devices:/
> 4:memory:/
> 3:cpu,cpuacct:/
> 2:cpuset:/lxc/lxctest2
> 1:name=systemd:/system.slice/lxc.service
>


# lxc-attach -n c1 -- cat /proc/1/cgroup
8:cpuset:/lxc/c1
7:blkio:/lxc/c1
6:net_cls,net_prio:/lxc/c1
5:devices:/lxc/c1
4:perf_event:/lxc/c1
3:cpu,cpuacct:/lxc/c1
2:freezer:/lxc/c1
1:name=systemd:/lxc/c1



>
> I tried replacing systemd with sysvinit in the container. Same result
>
>

I never said you needed to.




> Can you reproduce this?
>
>

It should've been much faster if you try it yourself on a dev system (e.g.
vbox).

If you're fine with using third-party packages, see
http://debian-lxc.github.io/

-- 
Fajar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxcontainers.org/pipermail/lxc-users/attachments/20160121/7ba6210a/attachment.html>


More information about the lxc-users mailing list