init
上传用户:gzpyjq
上传日期:2013-01-31
资源大小:1852k
文件大小:2k
源码类别:

手机WAP编程

开发平台:

WINDOWS

  1. #!/bin/sh
  2. # Start/stop the Kannel boxes: One bearer box and one WAP box.
  3. # This is the default init.d script for Kannel.  Its configuration is
  4. # appropriate for a small site running Kannel on one machine.
  5. # Make sure that the Kannel binaries can be found in $BOXPATH or somewhere
  6. # else along $PATH.  run_kannel_box has to be in $BOXPATH.
  7. BOXPATH=/usr/sbin
  8. PIDFILES=/var/run
  9. CONF=/etc/kannel/kannel.conf
  10. PATH=$BOXPATH:$PATH
  11. # On Debian, the most likely reason for the bearerbox not being available
  12. # is that the package is in the "removed" or "unconfigured" state, and the
  13. # init.d script is still around because it's a conffile.  This is normal,
  14. # so don't generate any output.
  15. test -x $BOXPATH/bearerbox || exit 0
  16. case "$1" in
  17.   start)
  18.     echo -n "Starting WAP gateway: bearerbox"
  19.     start-stop-daemon --start --quiet 
  20. --pidfile $PIDFILES/kannel_bearerbox.pid 
  21. --exec $BOXPATH/run_kannel_box 
  22. -- 
  23. --pidfile $PIDFILES/kannel_bearerbox.pid 
  24. --no-extra-args 
  25. su -s /bin/sh -c "$BOXPATH/bearerbox -v 4 -- $CONF" kannel
  26.     echo -n " wapbox"
  27.     start-stop-daemon --start --quiet 
  28.      --pidfile $PIDFILES/kannel_wapbox.pid 
  29. --exec $BOXPATH/run_kannel_box 
  30. -- 
  31. --pidfile $PIDFILES/kannel_wapbox.pid 
  32. --no-extra-args 
  33. su -s /bin/sh -c "$BOXPATH/wapbox -v 4 -- $CONF" kannel
  34.     echo "."
  35.     ;;
  36.   stop)
  37.     echo -n "Stopping WAP gateway: wapbox"
  38.     start-stop-daemon --stop --quiet 
  39.      --pidfile $PIDFILES/kannel_wapbox.pid 
  40. --exec $BOXPATH/run_kannel_box
  41.     echo -n " bearerbox"
  42.     start-stop-daemon --stop --quiet 
  43.      --pidfile $PIDFILES/kannel_bearerbox.pid 
  44. --exec $BOXPATH/run_kannel_box
  45.     echo "."
  46.     ;;
  47.   reload)
  48.     # We don't have support for this yet.
  49.     exit 1
  50.     ;;
  51.   restart|force-reload)
  52.     $0 stop
  53.     sleep 1
  54.     $0 start
  55.     ;;
  56.   *)
  57.     echo "Usage: $0 {start|stop|reload|restart|force-reload}"
  58.     exit 1
  59. esac
  60. exit 0