THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
A new Flyspray task has been opened. Details are below.
User who did this - Klaus Darilion (klaus3000)
Attached to Project - sip-router Summary - Kamailio init script reports falsely "Kamailio already running" Task Type - Bug Report Category - tools/scripts Status - New Assigned To - Operating System - All Severity - Low Priority - Normal Reported Version - Development Due in Version - Undecided Due Date - Undecided Details - Hi!
The init script for Debian always reports "Kamailio already running" if Kamailio does not start although the config is correct (e.g. can not bind to socket). IMO we could improve it a bit by checking if Kamailio is really running (at least check for PID file and process).
This is a patch which solves this, feel free to make it nicer.
--- kamailio.orig 2011-02-11 18:55:28.000000000 +0100 +++ kamailio 2011-02-11 19:20:43.000000000 +0100 @@ -124,8 +124,16 @@
echo -n "Starting $DESC: $NAME" start-stop-daemon --start --quiet --pidfile $PIDFILE \ - --exec $DAEMON -- $OPTIONS || echo -n " already running" - echo "." + --exec $DAEMON -- $OPTIONS || if [ ! -r "$PIDFILE" ]; then + echo " error, failed to start." + exit 3 + elif read pid < "$PIDFILE" && ps -p "$pid" > /dev/null 2>&1; then + echo -n " already running" + echo "." + else + echo " error, failed to start ($PIDFILE exists)." + exit 1 + fi ;; stop) echo -n "Stopping $DESC: $NAME"
More information can be found at the following URL: http://sip-router.org/tracker/index.php?do=details&task_id=113
You are receiving this message because you have requested it from the Flyspray bugtracking system. If you did not expect this message or don't want to receive mails in future, you can change your notification settings at the URL shown above.