AW: Kolab eating memory & CPU
Martin Konold
martin.konold at erfrakon.de
Mon Jan 31 23:52:57 CET 2005
Am Montag, 31. Januar 2005 19:14 schrieb Bernhard Reiter:
Hi,
> Martin,
> can you say where those permissions are set?
As also mentioned in the comprehensive OpenPKG documentation the users and
permissions are controlled via rc.service files in /kolab/etc/rc.d.
E.g. kolabd is started as user root.
#!/kolab/lib/openpkg/bash /kolab/etc/rc
##
## rc.kolabd -- Run-Commands
##
%config
kolabd_enable="$openpkg_rc_def"
%common
kolabd_pidfile="/kolab/var/kolab/kolab.pid"
kolabd_signal () {
[ -f $kolabd_pidfile ] && kill -$1 `cat $kolabd_pidfile`
}
%status -u root -o
kolabd_usable="unknown"
kolabd_active="no"
rcService kolabd enable yes && \
kolabd_signal 0 && kolabd_active="yes"
echo "kolabd_enable=\"$kolabd_enable\""
echo "kolabd_usable=\"$kolabd_usable\""
echo "kolabd_active=\"$kolabd_active\""
%start -p 600 -u root
rcService kolabd enable yes || exit 0
rcService kolabd active yes && exit 0
/kolab/sbin/kolabd &
sleep 5
%stop -p 600 -u root
rcService kolabd enable yes || exit 0
rcService kolabd active no && exit 0
kolabd_signal TERM
sleep 5
%restart -u root
rcService kolabd enable yes || exit 0
rcService kolabd active no && exit 0
rc kolabd stop start
%reload -u root
rcService kolabd enable yes || exit 0
rcService kolabd active no && exit 0
kolabd_signal HUP
sleep 5
Sometime services are started as user root e.g. apache and then later they run
with the unpriviledged kolab-n user.
mail:/kolab/etc/rc.d # grep kolab-n ../apache/*
../apache/apache.base:User kolab-n
../apache/apache.base:Group kolab-n
../apache/apache.conf:User kolab-n
../apache/apache.conf:Group kolab-n
Regards,
-- martin
--
"I am committed to helping Ohio deliver its electoral votes to the
President next year." -- 2004, Wally O'Dell - CEO of Diebold, Inc.
e r f r a k o n - Stuttgart, Germany
Erlewein, Frank, Konold & Partner - Beratende Ingenieure und Physiker
More information about the users
mailing list