/workspaces/astro/sol3-sdk/msg/sol3/process_manager/msg/process_manager_config.fbs File Reference
|
Space-ng SDK
|
Variables | |
| include sol3 process_manager msg environment_variable | fbs |
| table | ProcessConfig |
| Configuration for a single managed process. More... | |
| executable | __pad0__ |
| Path to the executable to run. More... | |
| args | __pad1__ |
| Command-line arguments to pass to the executable. More... | |
| env | __pad2__ |
| Environment variables to set for the process (inherits parent environment by default). More... | |
| kill_timeout | __pad3__ |
| Time in seconds to wait for graceful shutdown (SIGTERM) before sending SIGKILL. More... | |
| stdout_log_path | __pad4__ |
| Path to redirect stdout to a log file (empty string means inherit parent's stdout). More... | |
| stderr_log_path | __pad5__ |
| Path to redirect stderr to a log file (empty string means inherit parent's stderr). More... | |
| auto_start | __pad6__ |
| Whether to automatically start the process when manager starts. More... | |
| auto_restart | __pad7__ |
| Whether to automatically restart the process when it exits. More... | |
| max_retries | __pad8__ |
| Maximum number of restart attempts before giving up (only applies if auto_restart is true). More... | |
| restart_delay | __pad9__ |
| Delay in seconds before restarting a process after it exits (only applies if auto_restart is true). More... | |
| table | ProcessManagerConfig |
| Configuration for the ProcessManager component. More... | |
| telemetry_period | __pad10__ |
| Period in seconds for publishing telemetry updates. More... | |
| control_period | __pad11__ |
| Period in seconds for checking control messages. More... | |
| command_endpoint | __pad12__ |
| If set, the ProcessManager will map its command input ports to read from this remote peer. More... | |
| processes | __pad13__ |
| List of processes to manage. More... | |
| file_identifier | PMCF |
Variable Documentation
◆ __pad0__
| executable __pad0__ |
Path to the executable to run.
◆ __pad10__
| telemetry_period __pad10__ |
Period in seconds for publishing telemetry updates.
◆ __pad11__
| control_period __pad11__ |
Period in seconds for checking control messages.
◆ __pad12__
| command_endpoint __pad12__ |
If set, the ProcessManager will map its command input ports to read from this remote peer.
◆ __pad13__
| processes __pad13__ |
List of processes to manage.
◆ __pad1__
| args __pad1__ |
Command-line arguments to pass to the executable.
◆ __pad2__
| env __pad2__ |
Environment variables to set for the process (inherits parent environment by default).
◆ __pad3__
| kill_timeout __pad3__ |
Time in seconds to wait for graceful shutdown (SIGTERM) before sending SIGKILL.
◆ __pad4__
| stdout_log_path __pad4__ |
Path to redirect stdout to a log file (empty string means inherit parent's stdout).
◆ __pad5__
| stderr_log_path __pad5__ |
Path to redirect stderr to a log file (empty string means inherit parent's stderr).
◆ __pad6__
| auto_start __pad6__ |
Whether to automatically start the process when manager starts.
◆ __pad7__
| auto_restart __pad7__ |
Whether to automatically restart the process when it exits.
◆ __pad8__
| max_retries __pad8__ |
Maximum number of restart attempts before giving up (only applies if auto_restart is true).
◆ __pad9__
| restart_delay __pad9__ |
Delay in seconds before restarting a process after it exits (only applies if auto_restart is true).
◆ fbs
| include sol3 process_manager msg environment_variable fbs |
◆ PMCF
| file_identifier PMCF |
◆ ProcessConfig
| table ProcessConfig |
Configuration for a single managed process.
◆ ProcessManagerConfig
| root_type ProcessManagerConfig |
Configuration for the ProcessManager component.
Generated by