|
|
std::string | name |
| std::string | type |
| | Process type (for template lookup, e.g. "SharedMemory").
|
|
std::string | command |
|
std::vector< std::string > | args |
|
std::vector< std::string > | rawArgs |
|
std::string | workDir |
|
std::map< std::string, std::string > | env |
|
ReadyCheck | readyCheck |
|
ReadyCheck | healthCheck |
|
int | healthFailThreshold = 3 |
|
int | healthFailCount = 0 |
|
std::string | afterRun |
|
bool | critical = true |
|
int | maxRestarts = 0 |
|
size_t | restartDelay_msec = 1000 |
|
size_t | maxRestartDelay_msec = 30000 |
|
std::set< std::string > | nodeFilter |
|
std::string | group |
|
bool | skip = false |
|
bool | manual = false |
|
bool | oneshot = false |
|
size_t | oneshotTimeout_msec = 30000 |
|
ProcessState | state = ProcessState::Stopped |
|
Poco::Process::PID | pid = 0 |
|
int | restartCount = 0 |
|
int | lastExitCode = 0 |
|
std::chrono::steady_clock::time_point | lastStartTime |
|
std::chrono::steady_clock::time_point | lastFailTime |
|
std::string | lastError |