mirror of
https://github.com/yanyiwu/cppjieba.git
synced 2025-07-18 00:00:12 +08:00
add cjserver mocked from redis-server
This commit is contained in:
parent
7cf2121f5a
commit
0ba5522b42
@ -6,9 +6,6 @@ port=11200
|
||||
#number of thread
|
||||
thread_num=4
|
||||
|
||||
#demon pid filepath
|
||||
pid_file=/tmp/cppjieba_server.pid
|
||||
|
||||
#dict path
|
||||
dict_path=/usr/share/CppJieba/dicts/jieba.dict.utf8
|
||||
|
||||
|
@ -1,2 +1,2 @@
|
||||
INSTALL(PROGRAMS start.sh stop.sh DESTINATION /etc/init.d/CppJieba)
|
||||
INSTALL(PROGRAMS cjserver DESTINATION /etc/init.d/)
|
||||
INSTALL(PROGRAMS cjseg.sh DESTINATION bin)
|
||||
|
62
scripts/cjserver
Executable file
62
scripts/cjserver
Executable file
@ -0,0 +1,62 @@
|
||||
#! /bin/sh
|
||||
|
||||
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
||||
DAEMON=/usr/bin/cjserver
|
||||
DAEMON_ARGS=/etc/CppJieba/server.conf
|
||||
NAME=cjserver
|
||||
DESC=cjserver
|
||||
|
||||
RUNDIR=/var/run/CppJieba
|
||||
PIDFILE=$RUNDIR/cjserver.pid
|
||||
|
||||
test -x $DAEMON || exit 0
|
||||
|
||||
set -e
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo -n "Starting $DESC: "
|
||||
mkdir -p $RUNDIR
|
||||
touch $PIDFILE
|
||||
chmod 755 $RUNDIR
|
||||
if start-stop-daemon --start --quiet --umask 007 --pidfile $PIDFILE --exec $DAEMON -- $DAEMON_ARGS
|
||||
then
|
||||
echo "$NAME."
|
||||
else
|
||||
echo "failed"
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
echo -n "Stopping $DESC: "
|
||||
if start-stop-daemon --stop --retry forever/QUIT/1 --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON
|
||||
then
|
||||
echo "$NAME."
|
||||
else
|
||||
echo "failed"
|
||||
fi
|
||||
rm -f $PIDFILE
|
||||
;;
|
||||
|
||||
restart|force-reload)
|
||||
${0} stop
|
||||
${0} start
|
||||
;;
|
||||
|
||||
status)
|
||||
echo -n "$DESC is "
|
||||
if start-stop-daemon --stop --quiet --signal 0 --name ${NAME} --pidfile ${PIDFILE}
|
||||
then
|
||||
echo "running"
|
||||
else
|
||||
echo "not running"
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload}" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
Loading…
x
Reference in New Issue
Block a user