blob: 6299dec684bffa7eac784c42caae21f4c752b6e8 [file] [log] [blame] [edit]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Using Upstart Service Management
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. include:: prologue.rst
An Upstart job for BRLTTY can be found within the ``Autostart/Upstart/``
subdirectory of BRLTTY's source tree. It's called ``brltty.conf``. All you need
to do is to copy this file into Upstart's jobs directory.
Upstart's jobs directory has changed over time. Older Upstart releases use
``/etc/event.d/`` whereas newer ones use ``/etc/init/``. You'll need to check
your system to see which of these directories it's using. Don't get confused by
the directory ``/etc/init.d/``, which your system probably also has, and which
has a similar name. It's used for something entirely different - SysV init
scripts.
The file also needs to have the correct name. Older Upstart releases just use
the job name itself, e.g. ``brltty``, whereas newer ones append the ``.conf``
extension, e.g. ``brltty.conf``.
So, to define BRLTTY's Upstart job, you'll need to do something like this:
* For an older Upstart release::
cp brltty.conf /etc/event.d/brltty
* For a newer Upstart release::
cp brltty.conf /etc/init/brltty.conf
Once the job file is in the right place, BRLTTY will automatically start when
the system is rebooted. You'll also be able to use standard Upstart commands to
manage the ``brltty`` job. The most common ones are::
status brltty
start brltty
stop brltty
For example: You don't need to reboot the system in order to start BRLTTY.
Just use Upstart's ``start`` command to start it right away.