daemon

package
v1.0.38 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 19, 2022 License: Zlib Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Background

func Background(args []string, config Config, env ...string) (*exec.Cmd, error)

func Group added in v0.8.3

func Group(group int, args []string, procArgs ProcessArgs, cb ProcessCallback, config Config, env ...string)

Group 守护进程启动一个N[1,2000]子进程, 并循环监视

func Run

func Run(groupId int, args []string, procArgs ProcessArgs, cb ProcessCallback, config Config, env ...string) int

Run 守护进程启动一个子进程, 并循环监视

func Shell

func Shell(args []string, config Config, env ...string) (*exec.Cmd, error)

func StripArgs

func StripArgs(args []string, arg string, value bool) []string

Types

type Config

type Config struct {
	MaxCount    int   `json:"maxCount" yaml:"maxCount" xml:"maxCount"`
	MaxError    int   `json:"maxError" yaml:"maxError" xml:"maxError"`
	MinExitTime int64 `json:"minExitTime" yaml:"minExitTime" xml:"minExitTime"`
	EnableStd   bool  `json:"enableStd" yaml:"enableStd" xml:"enableStd"`
	EnableEnv   bool  `json:"enableEnv" yaml:"enableEnv" xml:"enableEnv"`
}

type ProcessArgs added in v0.8.3

type ProcessArgs func(groupId int, args []string) []string

type ProcessCallback

type ProcessCallback func(cmd *exec.Cmd, start bool, time int64)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL