From: Oliver Heinz (oliver.heinz_at_schunk.net)
Date: Sat 12 Feb 2005 - 15:17:13 GMT
Today I did some test the current release both the patch and util-vserver.
vserver stop gives me an error:
....
++ test -n 0 -ne 0
/usr/local/sbin/vserver: line 740: test: too many arguments
...
which comes from vserver.functions:
elif test -n "${#INITCMD_STOP_SYNC[@]}" -ne 0; then
Is there just the first -n too much?!
My second Problem is that the fakeinit still seems not to work for me, if I
specify fakeinit in the flags it is recognized by the corresponding function
in vserver.functions but I still can't see an init on pid 1 inside the
vserver. With old style configuration this works.
What am I doing wrong?
spacelord:/usr/local/lib/util-vserver# vserver mail start 2>&1 | grep -i
fakeinit
++ declare -a 'OPTS_VATTRIBUTE=(--flag fakeinit)'
++ _IS_FAKEINIT=
++ _IS_FAKEINIT=1
++ CHCONTEXT_INIT_OPTS=(--disconnect --flag fakeinit)
++ /usr/local/sbin/chbind --silent --ip 192.168.2.251
-- /usr/local/sbin/vcontext --create --silent --xid 4
-- /usr/local/sbin/vnamespace --set -- /usr/local/sbin/vlimit
--dir /etc/vservers/mail/rlimits --missingok -- /usr/local/sbin/vsched --xid
self -- /usr/local/sbin/vuname --xid self --dir /etc/vservers/mail/uts
--missingok -- /usr/local/sbin/vuname --xid self --set -t
context=/etc/vservers/mail -- /usr/local/sbin/vattribute --set --secure
--flag fakeinit --bcap CAP_NET_RAW --bcap CAP_NET_ADMIN --bcap CAP_SYS_ADMIN
-- /usr/local/lib/util-vserver/save_ctxinfo /etc/vservers/mail /usr/bin/env
-i -- /usr/local/sbin/vcontext --migrate-self --endsetup --chroot --silent
--initpid --disconnect -- /etc/init.d/rc 3
spacelord:/usr/local/lib/util-vserver# chcontext --xid 4 ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 9870 0.0 0.0 1624 588 ? Ss 16:11 0:00 /sbin/syslogd
root 24253 0.0 0.0 1572 428 ? Ss 16:11 0:00 /usr/sbin/inetd
daemon 28817 0.0 0.0 1760 636 ? Ss 16:11 0:00 /usr/sbin/atd
root 13778 0.0 0.0 1816 724 ? Ss 16:11 0:00 /usr/sbin/cron
root 10208 0.0 0.0 2372 724 pts/2 R+ 16:12 0:00 ps aux
spacelord:/usr/local/lib/util-vserver# chcontext --xid 4 pstree
?─┬─atd
├─cron
├─inetd
└─syslogd
Shouldn't the following show me an init-process even if not specified in the
vserver config?
spacelord:/usr/local/lib/util-vserver# chcontext --flag fakeinit --xid 4 ps
aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 9870 0.0 0.0 1624 588 ? Ss 16:11 0:00 /sbin/syslogd
root 24253 0.0 0.0 1572 428 ? Ss 16:11 0:00 /usr/sbin/inetd
daemon 28817 0.0 0.0 1760 636 ? Ss 16:11 0:00 /usr/sbin/atd
root 13778 0.0 0.0 1816 724 ? Ss 16:11 0:00 /usr/sbin/cron
root 32713 0.0 0.0 2372 724 pts/2 R+ 16:12 0:00 ps aux
TIA,
Oliver
_______________________________________________
Vserver mailing list
Vserver_at_list.linux-vserver.org
http://list.linux-vserver.org/mailman/listinfo/vserver