Another note regarding a related issue:

On Wed, Jun 15, 2005 at 02:47:00PM -0400, Federico Alves wrote:
> This will sound weird but the command  'asterisk -r -x reload' fails to work
> when issued by Cron. But it works when I issue it from a bash session. What
> is not configured correctly? I need to refresh the configuration every a
> short amount of time.
> 
> rom [EMAIL PROTECTED]  Wed Jun 15 18:42:00 2005
> Date: Wed, 15 Jun 2005 18:42:00 -0400
> From: [EMAIL PROTECTED] (Cron Daemon)
> To: [EMAIL PROTECTED]
> Subject: Cron <[EMAIL PROTECTED]> asterisk -r -x reload
> X-Cron-Env: <SHELL=/bin/sh>
> X-Cron-Env: <HOME=/root>
> X-Cron-Env: <PATH=/usr/bin:/bin>
> X-Cron-Env: <LOGNAME=root>
> 
> /bin/sh: line 1: asterisk: command not found

/path/to/asterisk , as others have noted (or manually set PATH)

However, if you leave asterisk in debug/verbose (verbose >=2? ) mode,
cron jobs will start sending emails, because the command has generated
an output.

You could do something like:

  /usr/sbin/asterisk -r -x reload | egrep -v '^(Core debug|Verbosity) is at 
least [0-9]+'

(Which is basically what I currentlly use in the wrapper for asterisk
-rx on Rapid)

But then the return status will be the return status of grep, which is
not exactly what you want. cron will always send an email: if there is
output: to give you the output. If there is no output: grep returns 1.

For the record, the current init.d script on Debian simply runs "$DAEMON
-rx 'reload'" on the command 'reload'

Any ideas?

-- 
Tzafrir Cohen         | [EMAIL PROTECTED] | VIM is
http://tzafrir.org.il |                           | a Mutt's  
[EMAIL PROTECTED] |                           |  best
ICQ# 16849755         |                           | friend
_______________________________________________
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

Reply via email to