[SR-Users] RPCFIFOPATH / DEFINE_FIFO_NAME settings problem

Daniel-Constantin Mierla miconda at gmail.com
Wed Apr 5 17:09:08 CEST 2017


Hello,

killproc might be only in opensuse as standalone tool and the other rpms
have it in init.d lib functions...

Can you install the rpms for kamailio 5.0.1? They are already built:

https://build.opensuse.org/package/show/home:kamailio:v5.0.x-rpms/kamailio50

I tried to force the pid file path to killproc, but maybe the version is
not supporting it. You may need to do 'killall kamailio' first time to
stop existing kamailio, then do start and stop after installing the new
packages.

If it fails, I will look for a different solution and trigger rpms to be
rebuilt.

Cheers,
Daniel


On 05.04.17 16:50, Ginhoux, Patrick wrote:
>
> Hi,
>
>  
>
> The killproc command doesn’t exist :
>
>  
>
> [root at vm-vse02-siprouter2 ~]# killproc -h
>
> -bash: killproc: command not found
>
>  
>
> To help the debug, I added ‘echo’ command at the case statement in the
> /etc/init.d/Kamailio script :
>
>  
>
> # See how we were called.
>
> case "$1" in
>
>         start|debug)
>
>                 echo "GINHOUX Start"
>
>                 start
>
>                 ;;
>
>         stop)
>
>                 echo "GINHOUX"
>
>                 stop
>
>                 ;;
>
>         status)
>
>                 status $KAM
>
>                 RETVAL=$?
>
>                 ;;
>
>         restart)
>
>                 stop
>
>                 start
>
>                 ;;
>
>         condrestart)
>
>                 if [ -f $PID_FILE ] ; then
>
>                         stop
>
>                         start
>
>                 fi
>
>                 ;;
>
>         *)
>
>                 echo "PATRICK 2"
>
>                 echo $"Usage: $PROG
> {start|stop|restart|condrestart|status|debug|help}"
>
>                 exit 1
>
> esac
>
>  
>
> The results of the different action are :
>
>  
>
> -          service kamailio stop èNothing is displayed
>
> -          service kamailio start èNothing is displayed
>
> -          service kamailio XXX  è“PATRICK 2” is displayed
>
>  
>
> [root at vm-vse02-siprouter2 ~]#
>
> [root at vm-vse02-siprouter2 ~]# service kamailio stop
>
> Stopping kamailio (via systemctl):  Warning: Unit file of
> kamailio.service changed on disk, 'systemctl daemon-reload' recommended.
>
>                                                            [  OK  ]
>
>  
>
> [root at vm-vse02-siprouter2 ~]# service kamailio start
>
> Starting kamailio (via systemctl):  Warning: Unit file of
> kamailio.service changed on disk, 'systemctl daemon-reload' recommended.
>
> Job for kamailio.service failed. See 'systemctl status
> kamailio.service' and 'journalctl -xn' for details.
>
>                                                            [FAILED]
>
>  
>
> [root at vm-vse02-siprouter2 ~]# service kamailio XXX
>
> PATRICK 2
>
> Usage: kamailio {start|stop|restart|condrestart|status|debug|help}
>
>  
>
> It seems that when ‘stop|start’ are used, linux doesn’t run the
> /etc/init.d/kamailio script.
>
>  
>
> As you can see that it is complaining about the ‘systemctl
> daemon-reload’ command to use.
>
>  
>
> I proceeded the same (add ‘echo’ command) on another server running
> the previous Kamailio rpm. On this server there are no display (from
> the ‘echo’ command) but kamailio stops:
>
>  
>
> [root at vm-vse02-siprouter1 ~]# ps -ef |grep kam
>
> kamailio  1159     1  0 16:35 ?        00:00:00 /usr/sbin/kamailio -P
> /var/run/kamailio.pid -m 1024 -M 8 -u kamailio -g kamailio
>
> kamailio  1161  1159  0 16:36 ?        00:00:00 /usr/sbin/kamailio -P
> /var/run/kamailio.pid -m 1024 -M 8 -u kamailio -g kamailio
>
> kamailio  1162  1159  0 16:36 ?        00:00:00 /usr/sbin/kamailio -P
> /var/run/kamailio.pid -m 1024 -M 8 -u kamailio -g kamailio
>
> kamailio  1163  1159  0 16:36 ?        00:00:00 /usr/sbin/kamailio -P
> /var/run/kamailio.pid -m 1024 -M 8 -u kamailio -g kamailio
>
> kamailio  1164  1159  0 16:36 ?        00:00:00 /usr/sbin/kamailio -P
> /var/run/kamailio.pid -m 1024 -M 8 -u kamailio -g kamailio
>
> kamailio  1165  1159  0 16:36 ?        00:00:00 /usr/sbin/kamailio -P
> /var/run/kamailio.pid -m 1024 -M 8 -u kamailio -g kamailio
>
> kamailio  1166  1159  0 16:36 ?        00:00:00 /usr/sbin/kamailio -P
> /var/run/kamailio.pid -m 1024 -M 8 -u kamailio -g kamailio
>
> kamailio  1167  1159  0 16:36 ?        00:00:00 /usr/sbin/kamailio -P
> /var/run/kamailio.pid -m 1024 -M 8 -u kamailio -g kamailio
>
> kamailio  1168  1159  0 16:36 ?        00:00:00 /usr/sbin/kamailio -P
> /var/run/kamailio.pid -m 1024 -M 8 -u kamailio -g kamailio
>
> kamailio  1169  1159  0 16:36 ?        00:00:00 /usr/sbin/kamailio -P
> /var/run/kamailio.pid -m 1024 -M 8 -u kamailio -g kamailio
>
> kamailio  1170  1159  0 16:36 ?        00:00:00 /usr/sbin/kamailio -P
> /var/run/kamailio.pid -m 1024 -M 8 -u kamailio -g kamailio
>
> kamailio  1171  1159  0 16:36 ?        00:00:00 /usr/sbin/kamailio -P
> /var/run/kamailio.pid -m 1024 -M 8 -u kamailio -g kamailio
>
> kamailio  1172  1159  0 16:36 ?        00:00:00 /usr/sbin/kamailio -P
> /var/run/kamailio.pid -m 1024 -M 8 -u kamailio -g kamailio
>
> kamailio  1173  1159  0 16:36 ?        00:00:00 /usr/sbin/kamailio -P
> /var/run/kamailio.pid -m 1024 -M 8 -u kamailio -g kamailio
>
> root      1210  1189  0 16:36 pts/0    00:00:00 tail -f
> /var/log/kamailio/kamailio.log
>
> root      1242  1220  0 16:45 pts/1    00:00:00 grep --color=auto kam
>
>  
>
> [root at vm-vse02-siprouter1 ~]# service kamailio stop
>
> Stopping kamailio (via systemctl):                         [  OK  ]
>
>  
>
> [root at vm-vse02-siprouter1 ~]# ps -ef |grep kam
>
> root      1210  1189  0 16:36 pts/0    00:00:00 tail -f
> /var/log/kamailio/kamailio.log
>
> root      1273  1220  0 16:46 pts/1    00:00:00 grep --color=auto kam
>
> [root at vm-vse02-siprouter1 ~]#
>
> [root at vm-vse02-siprouter1 ~]# rpm -qa |grep kam
>
> kamailio-5.0.0-7.1.x86_64
>
>  
>
> it really strange.
>
>  
>
> So I’m going to revert back to the previous Kamailio rpm on the server
> where the stop command doesn’t work.
>
>  
>
> Cordialement
>
> Patrick GINHOUX
>
>  
>
> *De :*Daniel-Constantin Mierla [mailto:miconda at gmail.com]
> *Envoyé :* mercredi 5 avril 2017 16:00
> *À :* Ginhoux, Patrick <patrick.ginhoux at fr.unisys.com>
> *Cc :* Kamailio (SER) - Users Mailing List <sr-users at lists.sip-router.org>
> *Objet :* Re: [SR-Users] RPCFIFOPATH / DEFINE_FIFO_NAME settings problem
>
>  
>
> Hello,
>
>  
>
> On 05.04.17 15:46, Ginhoux, Patrick wrote:
>
>     Hi,
>
>      
>
>     Nothing happens after the ‘service kamailio stop’; kamailio is
>     still running (same pid) ((as detaillled below).
>
>      
>
> can you run in terminal and give the output of the next command?
>
> killproc -h
>
> It seems that some versions are using a default path to PID file,
> which may not match where kamailio writes it.
>
> Cheers,
> Daniel
>
>
>
> -- 
> Daniel-Constantin Mierla
> www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda>
> Kamailio Advanced Training - May 22-24 (USA) - www.asipto.com <http://www.asipto.com>
> Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com <http://www.kamailioworld.com>

-- 
Daniel-Constantin Mierla
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio Advanced Training - May 22-24 (USA) - www.asipto.com
Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20170405/da604b0a/attachment.html>


More information about the sr-users mailing list