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