Files
recon-pipeline/docs/overview/scheduler.rst
epi052 5e4d71d32a Add docs (#3)
* initial work on sphinx docs; much left to do

* first pass at docs complete; still has some warts
2020-01-27 05:45:42 -06:00

21 lines
992 B
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.. _scheduler-ref-label:
Using a Scheduler
=================
The backbone of this pipeline is spotify's `luigi <https://github.com/spotify/luigi>`_ batch process management framework. Luigi uses the concept of a
scheduler in order to manage task execution. Two types of scheduler are available, a local scheduler and a
central scheduler. The local scheduler is useful for development and debugging while the central scheduler
provides the following two benefits:
- Make sure two instances of the same task are not running simultaneously
- Provide visualization of everything thats going on
While in the ``recon-pipeline`` shell, running ``install luigi-service`` will copy the ``luigid.service``
file provided in the repo to its appropriate systemd location and start/enable the service. The result is that the
central scheduler is up and running easily.
The other option is to add ``--local-scheduler`` to your :ref:`scan_command` command from within the ``recon-pipeline`` shell.