[asterisk-users] /etc/init.d script and calling asterisk command line.
Danny Nicholas
danny at debsinc.com
Tue Jan 17 08:21:02 CST 2012
You want your program to live in /usr/local/bin. /etc/init.d is where the
bash scripts that run programs that live elsewhere are housed. It is not a
good practice to put executeables there. For example, /etc/init.d/asterisk
runs /usr/sbin/safe-asterisk. The scenario I typically use is that
/etc/init.d/foo runs /usr/local/bin/bar and puts its' output in
/var/log/foobar.
From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Bryant
Zimmerman
Sent: Tuesday, January 17, 2012 8:12 AM
To: asterisk-users at lists.digium.com
Subject: Re: [asterisk-users] /etc/init.d script and calling asterisk
command line.
I have written a program that monitors asterisk to make sure my peers and
channels are all in good order. The program calls asterisk once a min and
then parses the output. The program works fine when launched from the
command line. I then wrote a script to launch the program with the hope of
launching it on boot up from /etc/init.d. When I log into a terminal session
and run the script I am able to start/stop/status on the program and all is
good. When I copy the same script to the /etc/init.d folder and run it the
program fails to be able to access the asterisk bin.
In all three cases I am logged in as root. The script is owned by root and
all it's permissions set. Anyone have any idea why running my startup
script from the /etc/init.d folder would act differently?
I am running asterisk 1.8.x, On opensuse 11.x. The startup script is
launching a mono application.
Any ideas would be appreciated.
Thanks
Bryant
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20120117/ab90971a/attachment.htm>
More information about the asterisk-users
mailing list