Files
recon-pipeline/docs/overview/scheduler.rst
epi052 4277e10414 Add visualization docs (#18)
* added status command; updated install instructions; fixed typo

* #17 - added visualization docs
2020-02-09 06:09:25 -06:00

21 lines
1.0 KiB
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 :ref:`visualization <visualization-ref-label>` 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.