为 Tracd 服务编写一个启动脚本
这儿写了怎么安装配置Trac 服务http://www.sunnyu.com/?p=86
为了做trac配置时的参数调整重新启动,特别做了这个启动脚本。
可以传入参数
stop 停止旧有服务
auth 以密码验证方式启动。
可以修改开始部分的port,tracenv和type几个参数值来达到启动方式的控制
当使用密码验证方式时,注意修改basic-auth选项使用过的 密码文件名称
-
#!/bin/sh
-
-
port=8081
-
tracenv=/var/trac
-
type=noauth
-
-
#first stop old running
-
pid=`ps -fe |grep tracd |awk '{if ($3 == 1) print $2}'`
-
-
if [ -n "$pid" ]; then
-
echo "killing old tracd: $pid …."
-
kill $pid
-
fi
-
-
echo "starting tracd …."
-
-
case $1 in
-
"auth")
-
echo "using basic auth"
-
LD_LIBRARY_PATH=/usr/local/ssl/lib /usr/local/bin/tracd -d \
-
–basic-auth=*,/var/trac/.passwd,trac \
-
–port $port -e $tracenv >/dev/null 2>&1
-
;;
-
-
"stop")
-
;;
-
-
-
*)
-
echo "not using auth"
-
LD_LIBRARY_PATH=/usr/local/ssl/lib /usr/local/bin/tracd -d \
-
–port $port -e $tracenv >/dev/null 2>&1
-
esac
-
echo "done"
Popularity: 4% [?]