Dear Alexandr, You better keep every correspondence on the list. It can help more than one.
No problem. I had myself picked up pieces around and somehow modified them to suit my needs. Below they are. If you need more let us know. Regards, /dvl/scripts/kannel_crash.sh: #!/bin/sh DATETIME=`date "+%Y%m%d%H%M%S"` # Log the start /bin/echo "bearerbox crashed" >> /dvl/log/kannel/kannel_crash_$DATETIME.log /bin/date >> /dvl/log/kannel/kannel_crash_$DATETIME.log # Restart the service /bin/sleep 20 /sbin/service kannel restart # Log the end /bin/echo "it should have resumed" >> /dvl/log/kannel/kannel_crash_$DATETIME.log /bin/date >> /dvl/log/kannel/kannel_crash_$DATETIME.log /etc/init.d/kannel: #!/bin/bash #---------------------------- # This shell script takes care of starting and stopping # the Kannel SMS & WAP gateway # Original version Fabrice Gatille <fgatille at ivision.fr> # Modified by Stephane Rosa (srosa at domusmea.org) for RedHat9 # chkconfig: 2345 97 03 # description: Kannel is an SMS and WAP gateway VERSION=`/usr/local/kannel/bin/gw-config --version` #OPTIONS="--daemonize --parachute --user kannel --pid-file /var/run/kannel/" OPTIONS="--daemonize --parachute --pid-file /var/run/kannel/" KANNELPATH=/usr/local/kannel/sbin CONF=/etc/kannel/kannel.conf #CONFDIR=/etc/kannel/conf # Source function library & networking conf. . /etc/init.d/functions [ -f /etc/sysconfig/network ] && . /etc/sysconfig/network # Check that we are root ... so non-root users stop here [ `id -u` = 0 ] || exit 1 # Various other checks [ ${NETWORKING} = "yes" ] || exit 0 [ -x $KANNELPATH/bearerbox ] || exit 0 [ -x $KANNELPATH/smsbox ] || exit 0 [ -x $KANNELPATH/wapbox ] || exit 0 [ -f $CONF ] || exit 0 RETVAL=0; RETVAL1=0; RETVAL2=0; RETVAL3=0 prog="Kannel" start() { # Check that at least one group is defined for sms # and/or wap to start the bearer. Then start boxes # as needed. startsms=`egrep -se '^[ \t]*group *= *smsbox' $CONF` startwap=`egrep -se '^[ \t]*group *= *wapbox' $CONF` # startsms=`egrep -hse '^[ \t]*group *= *smsbox' $CONF ${CONFDIR}/*` # startwap=`egrep -hse '^[ \t]*group *= *wapbox' $CONF ${CONFDIR}/*` if [ -n "$startsms$startwap" ]; then echo -n "Starting Mobile Gateway Service 1[Bearer box] ($VERSION): " daemon /usr/local/kannel/sbin/bearerbox --panic-script /dvl/scripts/kannel_crash.sh ${OPTIONS}bearerbox.pid -- $CONF RETVAL1=$? echo sleep 15 else exit 0 fi if [ -n "$startsms" ]; then echo -n "Starting Mobile Gateway Service 2[SMS Box] ($VERSION): " daemon /usr/local/kannel/sbin/smsbox ${OPTIONS}smsbox.pid -- $CONF RETVAL2=$? echo fi if [ -n "$startwap" ]; then echo -n "Starting Mobile Gateway Wap service[Wap Box] ($VERSION): " daemon /usr/local/kannel/sbin/wapbox ${OPTIONS}wapbox.pid -- $CONF RETVAL3=$? echo fi let RETVAL=$REVAL1+$RETVAL2+$RETVAL3 if [ $RETVAL -eq 0 ]; then sleep 2 touch /var/lock/subsys/gateway cat /var/run/kannel/*.pid > /var/run/kannel/kannel.pid fi return $RETVAL } stop() { echo -n "Shutting down Mobile Gateway $VERSION: " killproc kannel RETVAL=$? echo if [ $RETVAL -eq 0 ]; then sleep 2 rm -f /var/lock/subsys/gateway #rm /var/run/kannel/*.pid rm /var/run/kannel/*.pid fi return $RETVAL } # See how we were called. case "$1" in start) # Start daemons. start ;; stop) # Stop daemons stop ;; restart) # Restart daemons stop sleep 1 start ;; status) status bearerbox status smsbox status wapbox exit $? ;; *) echo "Usage: named {start|stop|status|restart}" RETVAL=1 esac exit $RETVAL TSHIMANGA Minkoka VAS Manager Mob: +243 814443113 Tel: +243 815560341 ext. 0583 Fax: +243 813010373 Email: tshimanga.mink...@vodacom.cd Web: http://www.vodacom.cd -----Original Message----- From: Alexandr Gubanov [mailto:alexkor...@gmail.com] Sent: Tuesday 17 May 2011 12:58 To: Tshimanga Minkoka Subject: Please help me with kannel conf... Hi, Tshimanga! I have read your correspondence on the channel users@kannel.org about restart bearerbox with parachute. I had the same problem with my kannel 1.4.2 installed on centos 5.5 Could you send me your script /dvl/scripts/kannel_crash.sh? And could you tell how to make it work kannel as service? Because when I run the supplied script (/etc/init.d/kannel) process does not start and the "ps -ef | grep kannel" did not show and any system logs no bearerbox and smsbox errors... Thanks in advance for any help! ---------------------------------------------------------- Best regards, Alexandr Gubanov, head of system administration department JSC APPM w. +78185263134, fax.+78185263096. e-mail: alexkor...@gmail.com web: www.appm.ru