FreeBSD X server automatic startup after system boot
----------------------------------------------------
-su-2.05b# pwd
/usr/X11R6/etc/rc.d
-su-2.05b# ls -al
total 8
drwxr-xr-x 2 root wheel 512 Aug 10 20:53 .
drwxr-xr-x 5 root wheel 512 Sep 4 13:34 ..
-rwxr-xr-x 1 root wheel 335 Aug 10 20:53 00xdm.sh
-rwxr-xr-x 1 root wheel 283 Aug 10 20:53 90X.sh
-su-2.05b# cat 00xdm.sh
#!/bin/sh
XDM=/usr/X11R6/bin/xdm
case "$1" in
start)
[ -x $XDM ] && ( $XDM ) && echo -n ' xdm'
;;
stop)
if [ -f /var/run/xdm-pid ]
then
kill -KILL `cat /var/run/xdm-pid` 2>/dev/null && echo -n ' xdm'
fi
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
;;
esac
exit 0
-su-2.05b# cat 90X.sh
#!/bin/sh
X=/usr/X11R6/bin/X
case "$1" in
start)
[ -x $X ] && ( sleep 5 && $X -wm -indirect `hostname` & ) && echo -n ' X'
;;
stop)
killall XFree86 && echo -n ' X'
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
;;
esac
exit 0
|