| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 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. |