background image
http://suifu.blog.51cto.com/9167728/1878443
Part3:配置 Oneproxy
目录中的 demo 是初次启动脚本,oneproxy.service 是启停脚本,在新版的 oneproxy 中,conf
文件夹的 proxy.cnf 为配置文件
1
2
3
4
5
6
[root@HE4 oneproxy]
# cat demo.sh
#/bin/bash
#
export
ONEPROXY_HOME=/root/oneproxy
# valgrind --leak-check=full \
${ONEPROXY_HOME}/bin/oneproxy --defaults-
file
=${ONEPROXY_HOME}/conf/
proxy.conf
我们将 demo.sh 中的 ONEPROXY_HOME 变更为解压 oneproxy 时所在的目录
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
[root@HE4 oneproxy]
# cat oneproxy.service
#!/bin/bash
# chkconfig: - 30 21
# description: OneProxy service.
# Source Function Library
. /etc/init.d/functions
# OneProxy Settings
ONEPROXY_HOME=/root/oneproxy
ONEPROXY_SBIN=
"${ONEPROXY_HOME}/bin/oneproxy"
ONEPROXY_CONF=
"${ONEPROXY_HOME}/conf/proxy.conf"
ONEPROXY_PID=
"${ONEPROXY_HOME}/log/oneproxy.pid"
RETVAL=0
prog=
"OneProxy"
start() {
echo
-n $
"Starting $prog ... "
daemon $ONEPROXY_SBIN --defaults-
file
=$ONEPROXY_CONF
RETVAL=$?
echo
}
stop() {
echo
-n $
"Stopping $prog ... "
if
[ -e ${ONEPROXY_PID} ];
then
daemon
kill
-INT $(
cat
${ONEPROXY_PID})
RETVAL=$?
fi
echo
}
restart(){
stop