Atro Tossavainen <atro.tossavainen+open...@helsinki.fi> writes:
> Is everybody still writing their own SMF bits to start OpenAFS on
> Solaris 10 without /etc/init.d bits, or is there already a Received
> Way of doing this?

For the server component, I use the script below (with runit, sort of
like SMF for Linux).

If my "make bosserver handle SIGTERM properly" patch is merged, this
mess will get a lot simpler (and more reliable):

#!/bin/bash
DAEMON=openafs-fileserver
mkdir -p /etc/service/$DAEMON/control
echo '#!/bin/bash'                                                > 
/etc/service/.tmpfile-$DAEMON
echo '/usr/bin/bos shutdown -wait -localauth `hostname`'         >> 
/etc/service/.tmpfile-$DAEMON
echo 'kill `cat /etc/service/$DAEMON/supervise/pid`'             >> 
/etc/service/.tmpfile-$DAEMON
chmod +x /etc/service/.tmpfile-$DAEMON
mv /etc/service/.tmpfile-$DAEMON /etc/service/$DAEMON/control/t

exec /usr/sbin/bosserver -nofork


_______________________________________________
OpenAFS-info mailing list
OpenAFS-info@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-info

Reply via email to