DUNE Run Control (drunc)¶
Users - see the documentation
This software defines a flexible run control infrastructure for a distributed DAQ system defined in a set of configuration files used at run time for DUNE. Operation of the experiment is defined through a finite state machine (FSM) which describes the operational state of the DAQ.
The project is still under development, and as such will still have bugs or features that users may not want. If you encounter any of these please raise an issue and describe it clearly so that we can resolve it easily.

Setting up¶
If you are trying to run drunc you must have a DUNE-DAQ environment, with cvmfs available. See setup instructions here to setup an nightly or a static release.
Running drunc¶
Once you have drunc, you can look at the quick start instructions.
If you need more details:
-
Unified shell (merges the controller and process manager shells)
There are more in depth descriptions of part of the system here:
Finally, we have a FAQ, have a look there if you have a problem!
Developing¶
If are developing a user interface for drunc, you can get help here:
-
Messaging format (valid for all the
druncendpoints)
There is more developer information in the drunc wiki.
Release notes¶
... are here
Last git commit to the markdown source of this page:
Author: Pawel Plesniak
Date: Wed Dec 10 16:50:49 2025 +0100
If you see a problem with the documentation on this page, please file an Issue at https://github.com/DUNE-DAQ/drunc/issues