Never mind. I put the wrong PID. I got PID of the lxc process. But I had to use init process of the lxc process, which is usually 1 + PID of the lxc process.
Thanks, David. ---------------------- Dr. Dong-In "David" Kang Computer Scientist USC/ISI ----- Original Message ----- From: "Dong-In David Kang" <[email protected]> To: "Cedric Le Goater" <[email protected]> Cc: [email protected] Sent: Friday, November 4, 2011 11:15:05 AM Subject: Re: [Lxc-users] /proc/<process id>/ns is not found Here is the output of $ lxc-attach -n foo -- ps -ef --forest. (I've changed lxc-attach a little bit so that I can provide processor id instead of the name of lxc process. I've started the lxc process using libvirt. The process id of the lxc process is 4921.) [root@gpu2 lxc]# lxc-attach -n 4921 -- ps -ef --forest lxc-attach: No such file or directory - failed to exec 'ps' [root@gpu2 lxc]# lxc-attach -n 4921 -- /bin/ps -ef --forest UID PID PPID C STIME TTY TIME CMD root 2 0 0 Nov03 ? 00:00:00 [kthreadd] root 3 2 0 Nov03 ? 00:00:00 \_ [ksoftirqd/0] root 6 2 0 Nov03 ? 00:00:00 \_ [migration/0] root 7 2 0 Nov03 ? 00:00:00 \_ [watchdog/0] root 8 2 0 Nov03 ? 00:00:00 \_ [migration/1] root 9 2 0 Nov03 ? 00:00:00 \_ [kworker/1:0] root 10 2 0 Nov03 ? 00:00:00 \_ [ksoftirqd/1] root 12 2 0 Nov03 ? 00:00:00 \_ [watchdog/1] root 13 2 0 Nov03 ? 00:00:00 \_ [migration/2] root 14 2 0 Nov03 ? 00:00:00 \_ [kworker/2:0] root 15 2 0 Nov03 ? 00:00:00 \_ [ksoftirqd/2] root 16 2 0 Nov03 ? 00:00:00 \_ [watchdog/2] root 17 2 0 Nov03 ? 00:00:00 \_ [migration/3] root 18 2 0 Nov03 ? 00:00:00 \_ [kworker/3:0] root 19 2 0 Nov03 ? 00:00:00 \_ [ksoftirqd/3] root 20 2 0 Nov03 ? 00:00:00 \_ [watchdog/3] root 21 2 0 Nov03 ? 00:00:00 \_ [migration/4] root 23 2 0 Nov03 ? 00:00:00 \_ [ksoftirqd/4] root 24 2 0 Nov03 ? 00:00:00 \_ [watchdog/4] root 25 2 0 Nov03 ? 00:00:00 \_ [migration/5] root 26 2 0 Nov03 ? 00:00:01 \_ [kworker/5:0] root 27 2 0 Nov03 ? 00:00:00 \_ [ksoftirqd/5] root 28 2 0 Nov03 ? 00:00:00 \_ [watchdog/5] root 29 2 0 Nov03 ? 00:00:00 \_ [migration/6] root 30 2 0 Nov03 ? 00:00:00 \_ [kworker/6:0] root 31 2 0 Nov03 ? 00:00:00 \_ [ksoftirqd/6] root 32 2 0 Nov03 ? 00:00:00 \_ [watchdog/6] root 33 2 0 Nov03 ? 00:00:00 \_ [migration/7] root 34 2 0 Nov03 ? 00:00:00 \_ [kworker/7:0] root 35 2 0 Nov03 ? 00:00:00 \_ [ksoftirqd/7] root 36 2 0 Nov03 ? 00:00:00 \_ [watchdog/7] root 37 2 0 Nov03 ? 00:00:00 \_ [cpuset] root 38 2 0 Nov03 ? 00:00:00 \_ [khelper] root 39 2 0 Nov03 ? 00:00:00 \_ [netns] root 40 2 0 Nov03 ? 00:00:00 \_ [sync_supers] root 41 2 0 Nov03 ? 00:00:00 \_ [bdi-default] root 42 2 0 Nov03 ? 00:00:00 \_ [kintegrityd] root 43 2 0 Nov03 ? 00:00:00 \_ [kblockd] root 44 2 0 Nov03 ? 00:00:00 \_ [ata_sff] root 45 2 0 Nov03 ? 00:00:00 \_ [khubd] root 46 2 0 Nov03 ? 00:00:00 \_ [md] root 47 2 0 Nov03 ? 00:00:00 \_ [kworker/1:1] root 48 2 0 Nov03 ? 00:00:01 \_ [kworker/2:1] root 49 2 0 Nov03 ? 00:00:00 \_ [kworker/3:1] root 50 2 0 Nov03 ? 00:00:02 \_ [kworker/4:1] root 52 2 0 Nov03 ? 00:00:01 \_ [kworker/6:1] root 53 2 0 Nov03 ? 00:00:00 \_ [kworker/7:1] root 54 2 0 Nov03 ? 00:00:00 \_ [khungtaskd] root 55 2 0 Nov03 ? 00:00:02 \_ [kswapd0] root 56 2 0 Nov03 ? 00:00:00 \_ [ksmd] root 57 2 0 Nov03 ? 00:00:00 \_ [khugepaged] root 58 2 0 Nov03 ? 00:00:00 \_ [fsnotify_mark] root 59 2 0 Nov03 ? 00:00:00 \_ [aio] root 60 2 0 Nov03 ? 00:00:00 \_ [crypto] root 65 2 0 Nov03 ? 00:00:00 \_ [kthrotld] root 67 2 0 Nov03 ? 00:00:00 \_ [kpsmoused] root 89 2 0 Nov03 ? 00:00:03 \_ [kworker/0:2] root 235 2 0 Nov03 ? 00:00:00 \_ [scsi_eh_0] root 236 2 0 Nov03 ? 00:00:00 \_ [scsi_eh_1] root 241 2 0 Nov03 ? 00:00:00 \_ [scsi_eh_2] root 242 2 0 Nov03 ? 00:00:00 \_ [scsi_eh_3] root 243 2 0 Nov03 ? 00:00:00 \_ [scsi_eh_4] root 244 2 0 Nov03 ? 00:00:00 \_ [scsi_eh_5] root 245 2 0 Nov03 ? 00:00:00 \_ [scsi_eh_6] root 246 2 0 Nov03 ? 00:00:00 \_ [scsi_eh_7] root 256 2 0 Nov03 ? 00:00:00 \_ [mpt_poll_0] root 257 2 0 Nov03 ? 00:00:00 \_ [mpt/0] root 258 2 0 Nov03 ? 00:00:00 \_ [scsi_eh_8] root 373 2 0 Nov03 ? 00:00:00 \_ [kdmflush] root 375 2 0 Nov03 ? 00:00:00 \_ [kdmflush] root 400 2 0 Nov03 ? 00:00:04 \_ [jbd2/dm-0-8] root 401 2 0 Nov03 ? 00:00:00 \_ [ext4-dio-unwrit] root 795 2 0 Nov03 ? 00:00:00 \_ [hd-audio0] root 798 2 0 Nov03 ? 00:00:00 \_ [hd-audio1] root 799 2 0 Nov03 ? 00:00:00 \_ [hd-audio2] root 800 2 0 Nov03 ? 00:00:00 \_ [hd-audio3] root 831 2 0 Nov03 ? 00:00:00 \_ [edac-poller] root 878 2 0 Nov03 ? 00:00:00 \_ [mlx4] root 882 2 0 Nov03 ? 00:00:00 \_ [mlx4_en] root 884 2 0 Nov03 ? 00:00:00 \_ [mlx4_ib] root 885 2 0 Nov03 ? 00:00:00 \_ [ib_mad1] root 886 2 0 Nov03 ? 00:00:00 \_ [ib_mad2] root 1079 2 0 Nov03 ? 00:00:00 \_ [kvm-irqfd-clean] root 1124 2 0 Nov03 ? 00:00:00 \_ [jbd2/sdb1-8] root 1125 2 0 Nov03 ? 00:00:00 \_ [ext4-dio-unwrit] root 1126 2 0 Nov03 ? 00:00:00 \_ [loop0] root 1185 2 0 Nov03 ? 00:00:00 \_ [kauditd] root 1384 2 0 Nov03 ? 00:00:02 \_ [kworker/4:2] root 1386 2 0 Nov03 ? 00:00:03 \_ [flush-253:0] root 1695 2 0 Nov03 ? 00:00:00 \_ [rpciod] root 1764 2 0 Nov03 ? 00:00:00 \_ [nfsiod] root 1766 2 0 Nov03 ? 00:00:00 \_ [nfsv4.0-svc] root 4279 2 0 Nov03 ? 00:00:00 \_ [kworker/5:2] root 4690 2 0 Nov03 ? 00:00:00 \_ [flush-7:1] root 4698 2 0 Nov03 ? 00:00:00 \_ [loop1] root 4710 2 0 Nov03 ? 00:00:02 \_ [kworker/0:0] root 22018 2 0 Nov03 ? 00:00:00 \_ [flush-0:29] root 15337 2 0 10:31 ? 00:00:00 \_ [kworker/u:2] root 16389 2 0 11:04 ? 00:00:00 \_ [kworker/u:1] root 16538 2 0 11:10 ? 00:00:00 \_ [kworker/u:0] root 1 0 0 Nov03 ? 00:00:01 /sbin/init root 499 1 0 Nov03 ? 00:00:00 /sbin/udevd -d root 5265 499 0 Nov03 ? 00:00:00 \_ /sbin/udevd -d root 5266 499 0 Nov03 ? 00:00:00 \_ /sbin/udevd -d root 1577 1 0 Nov03 ? 00:00:00 auditd root 1602 1 0 Nov03 ? 00:00:00 /sbin/rsyslogd -c 4 root 1627 1 0 Nov03 ? 00:00:16 irqbalance rpc 1646 1 0 Nov03 ? 00:00:00 rpcbind rpcuser 1664 1 0 Nov03 ? 00:00:00 rpc.statd root 1702 1 0 Nov03 ? 00:00:00 rpc.idmapd dbus 1732 1 0 Nov03 ? 00:00:00 dbus-daemon --system root 1744 1 0 Nov03 ? 00:00:00 cupsd -C /etc/cups/cupsd.conf 68 1782 1 0 Nov03 ? 00:00:00 hald root 1783 1782 0 Nov03 ? 00:00:00 \_ hald-runner root 1811 1783 0 Nov03 ? 00:00:00 \_ hald-addon-input: Listening on /dev/input/event0 root 1842 1 0 Nov03 ? 00:00:00 /usr/sbin/ypbind root 1866 1 0 Nov03 ? 00:00:00 automount --pid-file /var/run/autofs.pid root 1885 1 0 Nov03 ? 00:00:00 /usr/sbin/sshd root 3408 1885 0 Nov03 ? 00:00:00 \_ sshd: dkang [priv] dkang 3487 3408 0 Nov03 ? 00:00:00 | \_ sshd: dkang@pts/0 dkang 3489 3487 0 Nov03 pts/0 00:00:00 | \_ -bash root 4531 3489 0 Nov03 pts/0 00:00:00 | \_ sudo bash root 4535 4531 0 Nov03 pts/0 00:00:00 | \_ bash root 16552 4535 0 11:10 pts/0 00:00:00 | \_ lxc-attach -n 4921 -- /bin/ps -ef --forest root 16553 16552 6 11:10 pts/0 00:00:00 | \_ /bin/ps -ef --forest root 10234 1885 0 09:04 ? 00:00:00 \_ sshd: dkang [priv] dkang 10237 10234 0 09:04 ? 00:00:00 | \_ sshd: dkang@pts/1 dkang 10238 10237 0 09:04 pts/1 00:00:00 | \_ -bash root 10259 10238 0 09:04 pts/1 00:00:00 | \_ sudo bash root 10262 10259 0 09:04 pts/1 00:00:00 | \_ bash root 10290 10262 0 09:05 pts/1 00:00:00 | \_ vim 0018-add-setns-syscall-for-x86.patch root 15490 1885 0 10:36 ? 00:00:00 \_ sshd: mkkang [priv] mkkang 15493 15490 0 10:36 ? 00:00:00 | \_ sshd: mkkang@pts/2 mkkang 15494 15493 0 10:36 pts/2 00:00:00 | \_ -bash root 15515 15494 0 10:36 pts/2 00:00:00 | \_ sudo sh root 15518 15515 0 10:36 pts/2 00:00:00 | \_ sh root 16142 1885 0 10:57 ? 00:00:00 \_ sshd: lorin [priv] lorin 16144 16142 0 10:57 ? 00:00:00 \_ sshd: lorin@pts/3 lorin 16145 16144 0 10:57 pts/3 00:00:00 \_ -bash root 1893 1 0 Nov03 ? 00:00:00 xinetd -stayalive -pidfile /var/run/xinetd.pid ntp 1901 1 0 Nov03 ? 00:00:00 ntpd -u ntp:ntp -p /var/run/ntpd.pid -g root 1937 1 0 Nov03 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql mysql 2026 1937 0 Nov03 ? 00:00:40 \_ /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock root 2117 1 0 Nov03 ? 00:00:00 /usr/libexec/postfix/master postfix 2131 2117 0 Nov03 ? 00:00:00 \_ qmgr -l -t fifo -u postfix 14889 2117 0 10:14 ? 00:00:00 \_ pickup -l -t fifo -u rabbitmq 2145 1 0 Nov03 ? 00:00:00 /usr/lib64/erlang/erts-5.8.1/bin/epmd -daemon rabbitmq 2162 1 0 Nov03 ? 00:02:20 /usr/lib64/erlang/erts-5.8.1/bin/beam.smp -W w -K true -A30 -P 1048576 -- -root /usr/lib64/erlang -progname erl -- -home /var/lib/rabbitmq -- -noshell -noinput -sname rabbit@gpu2 -boot /var/lib/ra rabbitmq 2238 2162 0 Nov03 ? 00:00:00 \_ /usr/lib64/erlang/lib/os_mon-2.2.5/priv/bin/cpu_sup rabbitmq 2241 2162 0 Nov03 ? 00:00:00 \_ inet_gethost 4 rabbitmq 2242 2241 0 Nov03 ? 00:00:00 \_ inet_gethost 4 root 2253 1 0 Nov03 ? 00:00:03 /usr/sbin/abrtd root 2268 1 0 Nov03 ? 00:00:00 /bin/bash /usr/sbin/ksmtuned root 16534 2268 0 11:10 ? 00:00:00 \_ sleep 60 root 2277 1 0 Nov03 ? 00:00:00 crond root 2288 1 0 Nov03 ? 00:00:00 /usr/sbin/atd glance 2296 1 0 Nov03 ? 00:00:00 /usr/bin/python /usr/bin/glance-api -d -v --log-config=/etc/glance/logging-api.conf glance 2326 1 0 Nov03 ? 00:00:00 /usr/bin/python /usr/bin/glance-registry -d -v --log-config=/etc/glance/logging-registry.conf nova 2335 1 1 Nov03 ? 00:11:08 /usr/bin/python /usr/bin/nova-ajax-console-proxy --flagfile=/etc/nova/nova.conf --logfile=/var/log/nova/nova-ajax-console-proxy.log --pidfile /var/run/nova/nova-ajax-console-proxy.pid nova 2349 1 0 Nov03 ? 00:00:01 python /usr/local/nova/sandbox/nova/bin/nova-api --flagfile=/usr/local/nova/sandbox/nova/bin/nova.conf --logfile=/var/log/nova/api nova 2362 1 0 Nov03 ? 00:00:00 /usr/bin/python /usr/bin/nova-direct-api --flagfile=/etc/nova/nova.conf --logfile=/var/log/nova/nova-direct-api.log --pidfile /var/run/nova/nova-direct-api.pid nova 2403 1 0 Nov03 ? 00:00:00 python /usr/local/nova/sandbox/nova/bin/nova-objectstore --flagfile=/usr/local/nova/sandbox/nova/bin/nova.conf --logfile=/var/log/nova/objectstore root 2451 1 0 Nov03 ? 00:00:09 libvirtd --daemon root 2467 1 0 Nov03 ? 00:00:00 rhnsd root 2483 1 0 Nov03 ? 00:00:00 /usr/bin/rhsmcertd 240 nova 2490 1 0 Nov03 ? 00:05:15 python /usr/local/nova/sandbox/nova//bin/nova-compute --flagfile=/usr/local/nova/sandbox/nova//bin/nova.conf --logfile=/var/log/nova/compute nova 4952 2490 0 Nov03 ? 00:00:00 \_ [sh] <defunct> nova 4956 2490 0 Nov03 ? 00:00:00 \_ [sh] <defunct> nova 4960 2490 0 Nov03 ? 00:00:00 \_ [sh] <defunct> nobody 2568 1 0 Nov03 ? 00:00:00 /usr/sbin/dnsmasq --strict-order --bind-interfaces --pid-file=/var/run/libvirt/network/default.pid --conf-file= --except-interface lo --listen-address 192.168.122.1 --dhcp-range 192.168.122.2,192. root 2668 1 0 Nov03 tty1 00:00:00 /sbin/mingetty /dev/tty1 root 2670 1 0 Nov03 tty2 00:00:00 /sbin/mingetty /dev/tty2 root 2672 1 0 Nov03 tty3 00:00:00 /sbin/mingetty /dev/tty3 root 2676 1 0 Nov03 tty4 00:00:00 /sbin/mingetty /dev/tty4 root 2680 1 0 Nov03 tty5 00:00:00 /sbin/mingetty /dev/tty5 root 2682 1 0 Nov03 tty6 00:00:00 /sbin/mingetty /dev/tty6 root 2691 1 0 Nov03 ? 00:00:00 /usr/libexec/polkit-1/polkitd root 2693 1 0 Nov03 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon nova 4384 1 0 Nov03 ? 00:02:18 python /usr/local/nova/sandbox/nova/bin/nova-network --flagfile=/usr/local/nova/sandbox/nova/bin/nova.conf --logfile=/var/log/nova/network nova 4464 1 0 Nov03 ? 00:02:13 python /usr/local/nova/sandbox/nova/bin/nova-scheduler --flagfile=/usr/local/nova/sandbox/nova/bin/nova.conf --logfile=/var/log/nova/scheduler nobody 4494 1 0 Nov03 ? 00:00:00 dnsmasq --strict-order --bind-interfaces --conf-file= --domain=novalocal --pid-file=/usr/local/nova/sandbox/nova/networks/nova-br100.pid --listen-address=10.88.1.1 --except-interface=lo --dhcp-ran root 4495 4494 0 Nov03 ? 00:00:00 \_ dnsmasq --strict-order --bind-interfaces --conf-file= --domain=novalocal --pid-file=/usr/local/nova/sandbox/nova/networks/nova-br100.pid --listen-address=10.88.1.1 --except-interface=lo --dhcp root 4921 1 0 Nov03 ? 00:00:00 /usr/libexec/libvirt_lxc --name instance-00000005 --console 15 --handshake 18 --background --veth veth1 root 4922 4921 0 Nov03 ? 00:00:00 \_ /sbin/init root 4927 4922 0 Nov03 ? 00:00:00 \_ /sbin/agetty -8 38400 /dev/console linux root 4933 4922 0 Nov03 pts/0 00:00:00 \_ /sbin/mingetty /dev/tty1 root 5314 4922 0 Nov03 ? 00:00:00 \_ /sbin/dhclient -1 -q -lf /var/lib/dhclient/dhclient-eth0.leases -pf /var/run/dhclient-eth0.pid eth0 root 5405 4922 0 Nov03 ? 00:00:00 \_ /usr/sbin/sshd ---------------------- Dr. Dong-In "David" Kang Computer Scientist USC/ISI ----- Original Message ----- From: "Cedric Le Goater" <[email protected]> To: "Dong-In David Kang" <[email protected]> Cc: "Greg Kurz" <[email protected]>, [email protected] Sent: Friday, November 4, 2011 11:00:47 AM Subject: Re: [Lxc-users] /proc/<process id>/ns is not found On 11/04/2011 03:37 PM, Dong-In David Kang wrote: > I could build Linux 2.6.83.2 with lxc patches. > I could make lxc-0.7.4 work with it. > (lxc-0.7.5 did not work.) > I mean it doesn't complain any more. > > However, I'm not sure if it really works. > > I did the follwoing: > > $ lxc-attach -n foo -- /bin/cat /etc/fstab > > But it shows host's /etc/fstab (not foo's /etc/fstab). > I did a few other things. > But the outputs are the host's (not the container's). > what about : $ lxc-attach -n foo -- ps -ef --forest C. ------------------------------------------------------------------------------ RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1 _______________________________________________ Lxc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lxc-users ------------------------------------------------------------------------------ RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1 _______________________________________________ Lxc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lxc-users
