Versions in this module Expand all Collapse all v0 v0.2.1 Feb 9, 2024 Changes in this version + const DEFAULT_MAX_TRY_COUNT + const DEFAULT_POST_START_BURST_PAUSE_DURATION + const NEW_PROCESS_PID_LOG_FIELD_NAME + func AutoRestart(args AutoRestartArgs) error + func KillHiearachy(pid int, logger zerolog.Logger) + type AutoRestartArgs struct + ExitEventChan chan struct{} + GoCtx context.Context + Logger zerolog.Logger + MakeCommand func(goCtx context.Context) *exec.Cmd + MaxTryCount int + PostStartBurstPause *atomic.Bool + PostStartBurstPauseDuration time.Duration + ProcessNameInLogs string + StartEventChan chan int32