[VoIP] Asterisk start on boot with Debian Linux
Donald Froula
dfroula at sbcglobal.net
Fri Sep 14 11:48:24 CDT 2007
I figured out how to run Asterisk at boot up, but only
after lots of false starts.
Debian requires a startup script to be placed in the
directory /etc/init.d. The Asterisk source
distribution comes with a working script in the
"contrib/init.d" sub-directory, called
rc.debian.asterisk. I copied this to /etc/init.d and
edited it to modprobe my zaptel drivers and run ztcfg
to bring up the interfaces.
Debian then requires you to run the command
"update-rc.d" to set up the rules for running the
script in the various run levels.
I used the following command:
"update-rc.d rc.debian.asterisk start 99 2 3 4 5 . 1 0
1 6 ."
This sets up the script to run Asterisk as the last
process when booting in runlevels 2 3 4 and 5, the
normal run levels. It also tells Debian to kill off
Asterisk the first thing when switching to runlevels
0, 1 and 6. 0 and 6 are for system halt and shutdown.
Level 1 is single-user "safe" mode.
The problem I had was that I had been running Asterisk
in single-user "safe" mode. I did this to avoid
launching the GUI when booting up. This will never
work, as Debian kills all daemons in single-user,
runlevel 1.
To set things right, I entered the following command
to inhibit running the GUI at boot in the normal run
levels.
"update-rc.d -f GDM remove"
I then changed the /boot/grub/menu.lst to default back
to normal mode at boot (I had the order of the menu
items swapped to default to single-user mode).
Now, Asterisk starts up as a daemon at boot time. If
your BIOS supports reboot on power-failure, it makes a
very robust setup.
Note that this is all specific to Debian Linux.
Hope this helps someone.
Best,
Don
--- Donald Froula <dfroula at sbcglobal.net> wrote:
> I'm still trying to figure how to load all the
> zaptel
> drivers, start zaptel, and start asterisk at boot.
> I've played with adding a shell script in
> /etc/init.d,
> with a softlink from /etc/rc1.d, but can't get this
> to
> work. Any ideas?
>
>
More information about the VoIP
mailing list