Уважаемые гуру, помогите собрать веб-сервачёк, вернее так, из исходников собрать удалось, но вот как автозапускаемая служба не прописалась, использую FreeBSD 7, нашёл мануал для Линукса, но не прокатывает:
А чтобы установить lighttpd как сервис вроде Apache, отредактируйте и установите скрипт инициализации:# sed -e 's/FOO/lighttpd/g' doc/rc.lighttpd > lighttpd.init
# chmod a+rx lighttpd.init
# cp lighttpd.init /etc/init.d/lighttpd
# cp -p doc/sysconfig.lighttpd /etc/sysconfig/lighttpd
# install -Dp ./doc/lighttpd.conf /etc/lighttpd/lighttpd.conf
# chkconfig lighttpd onпомогите похожее сделать для FreeBSD 7 а то я совсем чайник :((((
создаете sh скрипт, хоть с одной строкой, просто запуск скрипта, хоть целый крипт со start|stop. Запихиваете его /usr/local/etc/rc.d. Там же вообще можно пример скриптов посмотреть.
Хотя сборка из исходников бред, вам для чего порты сделали?
>[оверквотинг удален]
> # sed -e 's/FOO/lighttpd/g' doc/rc.lighttpd > lighttpd.init
> # chmod a+rx lighttpd.init
> # cp lighttpd.init /etc/init.d/lighttpd
> # cp -p doc/sysconfig.lighttpd /etc/sysconfig/lighttpd
> # install -Dp ./doc/lighttpd.conf /etc/lighttpd/lighttpd.conf
> # chkconfig lighttpd on
>
Вас в портах забанили?
>[оверквотинг удален]
> # sed -e 's/FOO/lighttpd/g' doc/rc.lighttpd > lighttpd.init
> # chmod a+rx lighttpd.init
> # cp lighttpd.init /etc/init.d/lighttpd
> # cp -p doc/sysconfig.lighttpd /etc/sysconfig/lighttpd
> # install -Dp ./doc/lighttpd.conf /etc/lighttpd/lighttpd.conf
> # chkconfig lighttpd on
>
>
>помогите похожее сделать для FreeBSD 7 а то я совсем чайник :((((
>ОМГ о_О
Во FreeBSD совсем другая инициализация стартовых скриптов, init.d - это для Линукса
Создайте файл /usr/local/etc/rc.d/lighttpd.sh, впиши в него что-то типа такого
#!/bin/shdaemon="/usr/local/sbin/lighttpd"
conffile="/usr/local/etc/lighttpd.conf"
pid="/var/run/lighttpd.pid"start () {
$daemon -f $conffile
}stop () {
echo "Stopping lighttpd with pid `cat $pid`"
kill -15 `cat $pid`
}case $1 in
start)
start
;;
stop)
stop
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
exit 1
;;
esacи сделайте его исполняемым chmod u+x /usr/local/etc/rc.d/lighttpd.sh
НО! Лучше всего ставить из портов, там все нужные скрипты создаются
>ОМГ о_О
>Во FreeBSD совсем другая инициализация стартовых скриптов, init.d - это для Линукса
>
>НО! Лучше всего ставить из портов, там все нужные скрипты создаютсяСпасибо!!!! Я предполагал, что там за это rc.d отвечает, но не знал, как прописать, СПАСИБО!!!
А с портами у меня что-то дружба никак не складывается :( у меня параноя: запретил
шлюзу запрашивать что либо из инета, по этому обновляюсь и ставлю всё вручную, а порты как-то не всегда ставятся :(...Наверное, где-то торможу, но после пары неудач перестал с ними связываться, из исходников, зачастую значительно проще собирать....
>Наверное, где-то торможу, но после пары неудач перестал с ними связываться, из
>исходников, зачастую значительно проще собирать....из исходников проще? Нет ничего проще портов.