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

手机WAP编程

开发平台:

WINDOWS

  1. #!/bin/sh
  2. #
  3. # gateway         This shell script takes care of starting and stopping
  4. #                 the Kannel WAP gateway (bearer/wapbox) 
  5. # Fabrice Gatille <fgatille@ivision.fr>
  6. # chkconfig: 2345 97 03
  7. # description:  Start and stop the Kannel WAP gateway used to fetch 
  8. # some WML content from a Web server & compile it 
  9. #  into WMLC mobile phone bytecode.
  10. # probe: true
  11. # Use start-stop-daemon
  12. ver=0.12.1
  13. START="start-stop-daemon-$ver -S --quiet -b -c web:web -x "
  14. CONF=/etc/wapkannel.conf
  15. [ $# -eq 2 ] && ver=$2
  16. # Source function library.
  17. . /etc/rc.d/init.d/functions
  18. # Source networking configuration.
  19. . /etc/sysconfig/network
  20. # Check that networking is up.
  21. [ ${NETWORKING} = "no" ] && exit 0
  22. [ -x /usr/local/bin/bearerbox-$ver ] || exit 0
  23. [ -x /usr/local/bin/wapbox-$ver ] || exit 0
  24. [ -f $CONF ] || exit 0
  25. RETVAL=0
  26. # See how we were called.
  27. case "$1" in
  28.   start)
  29.         # Start daemons.
  30.         echo -n "Starting bearer service (gateway kannel $ver): "
  31. daemon --forcedaemon "$START" /usr/local/bin/bearerbox-$ver -- $CONF
  32. RETVAL1=$?
  33. echo
  34. echo -n "Starting wapbox service (gateway kannel $ver): "
  35. daemon --forcedaemon "$START" /usr/local/bin/wapbox-$ver -- $CONF
  36. RETVAL2=$?
  37. echo
  38.   [ $RETVAL1 -eq 0 -a $RETVAL2 -eq 0 ] && touch /var/lock/subsys/gateway ||
  39. RETVAL=1
  40.         ;;
  41.   stop)
  42.         # Stop daemons.
  43. echo -n "Shutting down wapbox (kannel $ver): "
  44. killproc wapbox-$ver quiet
  45. RETVAL2=$?
  46. echo
  47. echo -n "Shutting down bearerbox (kannel $ver): "
  48.         killproc bearerbox-$ver quiet
  49. RETVAL1=$?
  50. echo
  51. [ $RETVAL1 -eq 0 -a $RETVAL2 -eq 0 ] && rm -f /var/lock/subsys/gateway
  52. echo ""
  53.         ;;
  54.   status)
  55. status bearerbox-$ver
  56. status wapbox-$ver
  57. exit $?
  58. ;;
  59.   restart)
  60. $0 stop
  61. sleep 1
  62. $0 start
  63. ;;  
  64.   *)
  65.         echo "Usage: named {start|stop|status|restart}"
  66.         exit 1
  67. esac
  68. exit $RETVAL