conductor
conductor
¶
Conductor commands — mzt start/stop/restart/conductor-status.
These commands consolidate
all daemon lifecycle management into the main marianne CLI.
The core logic lives in marianne.daemon.process (shared functions);
this module provides thin Typer command wrappers.
Functions¶
start
¶
start(config_file=Option(None, '--config', '-c', help='YAML config file'), foreground=Option(False, '--foreground', '-f', help='Run in foreground'), log_level=Option('info', '--log-level', '-l', help='Log level'), profile=Option(None, '--profile', '-p', help='Daemon operational profile (dev, intensive, minimal). Overrides config file defaults.'), conductor_clone=None)
Start the Marianne conductor.
Source code in src/marianne/cli/commands/conductor.py
stop
¶
stop(pid_file=Option(None, '--pid-file', help='PID file path'), force=Option(False, '--force', help='Send SIGKILL instead of SIGTERM'), conductor_clone=None)
Stop the Marianne conductor.
When jobs are actively running, warns and asks for confirmation. Use --force to skip the safety check and send SIGKILL.
Source code in src/marianne/cli/commands/conductor.py
restart
¶
restart(config_file=Option(None, '--config', '-c', help='YAML config file'), foreground=Option(False, '--foreground', '-f', help='Run in foreground'), log_level=Option('info', '--log-level', '-l', help='Log level'), pid_file=Option(None, '--pid-file', help='PID file path'), profile=Option(None, '--profile', '-p', help='Daemon operational profile (dev, intensive, minimal). Overrides config file defaults.'), conductor_clone=None)
Restart the Marianne conductor (stop + start).
Source code in src/marianne/cli/commands/conductor.py
conductor_status
¶
conductor_status(pid_file=Option(None, '--pid-file', help='PID file path'), socket_path=Option(None, '--socket', help='Unix socket path'))
Check Marianne conductor status.