Запуск демона Trac (Trac/Nginx/FastCGI/FreeBSD)
При запуска для одного из проектов Trac, столкнулся с проблемой как непосредственно запустить демон FastCGI, как это принято во FreeBSD. Так как ничего разумного я не нашел в сети, привожу свой вариант скрипта запуска (rc.d):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #!/bin/sh
#
# PROVIDE: trac
# REQUIRE: DAEMON
# BEFORE: LOGIN
# KEYWORD: shutdown
#
# Add the following line to /etc/rc.conf to enable trac:
#
# trac_enable="YES"
# trac_data="/usr/local/www/trac"
. "/etc/rc.subr"
# Set some defaults
trac_enable=${trac_enable:-"NO"}
#trac_flags=${trac_flags:-""}
trac_data=${trac_data:-"/path/trac"}
trac_user=${trac_user:-"trac_user"}
name=trac
rcvar=`set_rcvar`
load_rc_config $name
pidfile="${trac_data}/run/${name}.pid"
fastcgi="${trac_data}/trac.fcgi"
command=/usr/sbin/daemon
command_args="-p ${pidfile} ${fastcgi}"
start_cmd="echo \"Starting ${name}:${command} ${command_args}\"; su ${trac_user} -c \"${command} ${command_args}\""
run_rc_command "$1" |

Recent Comments