mir3c/squashfs-root/etc/init.d/trafficd

51 lines
1.0 KiB
Bash
Executable File

#!/bin/sh /etc/rc.common
#for test, activate later
START=77
SERVICE_DAEMONIZE=1
SERVICE_USE_PID=1
SERVICE_WRITE_PID=1
SERVICE_MATCH_EXEC=""
SERVICE_DEBUG=""
SERVICE_QUIET="1"
EXTRA_COMMANDS="/usr/sbin/trafficd"
EXECMD="/usr/sbin/trafficd"
start() {
export PROCLINE="${EXECMD}"
export PROCFLAG="${EXTRA_COMMANDS}"
export PROCNUM='1'
/usr/sbin/supervisord start
[ -f /usr/sbin/http_info.sh ] && /usr/sbin/http_info.sh on
/etc/init.d/web_filter_record restart &
return $?
}
stop() {
export PROCLINE="${EXECMD}"
export PROCFLAG="${EXTRA_COMMANDS}"
/usr/sbin/supervisord stop
return $?
}
#running: 0, dead, 1, alive
is_running(){
status
}
#status: 0, in-actived, 1, actived
status(){
export PROCLINE="${EXECMD}"
export PROCFLAG="${EXTRA_COMMANDS}"
/usr/sbin/supervisord status
}
restart(){
export PROCLINE="${EXECMD}"
export PROCFLAG="${EXTRA_COMMANDS}"
/usr/sbin/supervisord restart
[ -f /usr/sbin/http_info.sh ] && /usr/sbin/http_info.sh on
return $?
}