On Fri, Aug 11, 2006 at 10:22:24AM +0200, Thorsten Büker wrote:
> Dear all,
>
> The daemon mailscanner (http://www.mailscanner.info/) is not starting up
> during the boot process of a vserver using the original script inside
> vserver's /etc/init.d/, linked from /etc/rc2.d for sure ;-)
>
> Changing the relevant lines from
>
> /usr/bin/nice -$run_nice start-stop-daemon --start --quiet \
>
> --exec $DAEMON >/dev/null 2>&1
>
> to
>
> start-stop-daemon --start --quiet --nicelevel $run_nice \
> --exec $DAEMON >/dev/null 2>&1
>
> at least fixes the problem during the startup of the vserver. But as
> Mailscanner uses to restart itself periodically, it stops running at
> this moment.
>
> I don't prefer to fix all calls as shown above to stay compatible with
> future updates. Google led me to these pages:
>
> -> http://www.tgunkel.de/it/software/doc/linux_server
> -> http://linux-vserver.org/linux-vserver_administrators_guide
> -> http://linux-vserver.org/Caps+and+Flags
>
> I tried the line "IGNEG_NICE" in /etc/vservers/mail/flags as well as the
> line "CAP_SYS_NICE" in /etc/vserver/mail/bcapabilities. But both options
> didn't lead to success, yet. Has anybody an idea? Btw, we are talking
> about 2.6.17.7-grsec2.1.9-vs2.0.2-rc26.
well, either grsec is blocking you here, or you are
doing something wrong, here is a test for 2.0.x and
2.1.x to verify that feature:
2.0.x:
NOCAPS="vcmd -i -1 -BC set_ccaps_v0 bcaps=0 --"
ENDINI="vcmd -i -1 -BC set_cflags .mask=^32 --"
vcmd -i 42 -BC ctx_create .flagword=^34^32^8 -- $NOCAPS $ENDINI renice -10 $$
renice: 20: setpriority: Permission denied
vcmd -i 42 -BC ctx_create .flagword=^52^34^32^8 -- $NOCAPS $ENDINI renice -10 $$
20: old priority 0, new priority 0
~~~~~~~~~~~~~~~~~~~~~~~~~~
as you can see, the priority raise was _simply_ ignored
and for 2.1.x you simply use:
NOCAPS="vcmd -i -1 -BC set_bcaps .bmask=~0 --"
instead of the above, with the same vcmd commands ...
vcmd is a hack tool, designed for testing the vserver API,
you can find it here:
http://vserver.13thfloor.at/Experimental/TOOLS/vcmd-0.04.tar.bz2
HTH,
Herbert
> kind regards, thanks in advance,
> Thorsten
> _______________________________________________
> Vserver mailing list
> Vserver@list.linux-vserver.org
> http://list.linux-vserver.org/mailman/listinfo/vserver
_______________________________________________
Vserver mailing list
Vserver@list.linux-vserver.org
http://list.linux-vserver.org/mailman/listinfo/vserver
Received on Mon Aug 14 04:36:53 2006