Sebastian Silva wrote:
To see the entire log, in logger.conf:
full => notice,warning,error,debug,verbose
then:
"tail -f /var/log/asterisk/full"
in other console run asterisk, you will see all log output in the
previous console and why asterisk stops.
Sebas,
The full file did not show anything, but at the console, where I run
safe_asterisk showed this:
/usr/sbin/safe_asterisk: line 41: 1979 Segmentation fault (core
dumped) asterisk ${CLIARGS} ${ASTARGS} >&/dev/${TTY} </dev/${TTY}
Asterisk ended with exit status 139
Asterisk exited on signal 11.
Automatically restarting Asterisk.
Do you have an idea why?
In case something wrong with the safe_asterisk, I copy it below.
bye
Ronald
/usr/sbin/safe_asterisk
#!/bin/sh
CLIARGS="$*" # Grab any args passed to safe_asterisk
TTY=9 # TTY (if you want one) for Asterisk to run on
CONSOLE=yes # Whether or not you want a console
[EMAIL PROTECTED] # Who to notify about crashes
MACHINE="vpbx" # To specify which machine has crashed when
getting the mail
DUMPDROP=/tmp
#
# Don't fork when running "safely"
#
ASTARGS=""
if [ "$TTY" != "" ]; then
if [ -c /dev/tty${TTY} ]; then
TTY=tty${TTY}
elif [ -c /dev/vc/${TTY} ]; then
TTY=vc/${TTY}
else
echo "Cannot find your TTY (${TTY})" >&2
exit 1
fi
ASTARGS="${ASTARGS} -vvvg"
if [ "$CONSOLE" != "no" ]; then
ASTARGS="${ASTARGS} -c"
fi
fi
if [ ! -w ${DUMPDROP} ]; then
echo "Cannot write to ${DUMPDROP}" >&2
exit 1
fi
#
# Let Asterisk dump core
#
ulimit -c unlimited
#launch_asterisk()
#{
#}
run_asterisk()
{
while :; do
if [ "$TTY" != "" ]; then
cd /tmp
stty sane < /dev/${TTY}
asterisk ${CLIARGS} ${ASTARGS} >& /dev/${TTY} <
/dev/${TTY}
else
cd /tmp
asterisk ${CLIARGS} ${ASTARGS}
fi
EXITSTATUS=$?
echo "Asterisk ended with exit status $EXITSTATUS"
if [ "$EXITSTATUS" = "0" ]; then
# Properly shutdown....
echo "Asterisk shutdown normally."
exit 0
elif [ $EXITSTATUS -gt 128 ]; then
let EXITSIGNAL=EXITSTATUS-128
echo "Asterisk exited on signal $EXITSIGNAL."
if [ "$NOTIFY" != "" ]; then
echo "Asterisk on $MACHINE exited on
signal $EXITSIGNAL. Might want to take a peek." | \
mail -s "Asterisk Died" $NOTIFY
fi
if [ -f /tmp/core ]; then
mv /tmp/core
${DUMPDROP}/core.`hostname`-`date -Iseconds` &
fi
else
if [ "${EXITSTATUS}" = "0" ]; then
echo "Asterisk ended normally. Aborting."
exit 0
else
echo "Asterisk died with code $EXITSTATUS."
if [ -f /tmp/core ]; then
mv /tmp/core
${DUMPDROP}/core.`hostname`-`date -Iseconds` &
fi
fi
fi
echo "Automatically restarting Asterisk."
sleep 4
done
}
run_asterisk &
Sebas
Ronald Wiplinger wrote:
I have now a very strange situation.
Asterisk dies exactly every hour at hour:09 !!!
crontab has the entry:
10 3 * * * root /usr/sbin/asterisk-restart >/dev/null 2>&1
It seems that there is a time difference between mail server and
asterisk server so that it might be "synchronized" to the crontab entry.
*CLI> show version
Asterisk CVS-HEAD built by [EMAIL PROTECTED] on a x86_64 running Linux on
2005-06-18 14:53:44
I don't know anymore where to look at, and how to track this down.
Can anybody give me a hint???
bye
Ronald
_______________________________________________
Asterisk-Users mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
--
Ronald Wiplinger (CEO of ELMIT)
http://www.elmit.com +886 (0) 939--77-55-16 or FWD 511208
- I'm a SpamCon Foundation Member, #694, Verify it at http://www.spamcon.org
PS: Spam prevention!
Our system is protected with a spam prevention program.
If you send us an e-mail, our system will send you a confirmation message back. Just reply to this confirmation message please.
After receiving this confirmation message, our system will send the hold message (one) and all future messages (after the received confirmation message) to me without asking you again.
_______________________________________________
Asterisk-Users mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users