Documentation ¶
Index ¶
Constants ¶
View Source
const ( ServiceAppLogFile = `service_app_{date:20060102}.log` //按天分割日志 ServiceLogFile = `service.log` )
Variables ¶
View Source
var DefaultMaxRetries = 10
View Source
var DefaultRetryInterval = 60 //60s
Functions ¶
func FileWriter ¶
func FileWriter(file string) (io.WriteCloser, error)
func New ¶
New 以服务的方式启动nging 服务支持的操作有: nging service install -- 安装服务 nging service uninstall -- 卸载服务 nging service start -- 启动服务 nging service stop -- 停止服务 nging service restart -- 重启服务
func NewProgram ¶
func NewProgram(cfg *Config) *program
func ServiceLogDir ¶
func ServiceLogDir() string
func ValidServiceAction ¶
Types ¶
type Config ¶
type Config struct { service.Config Dir string Exec string Args []string Env []string MaxRetries int RetryInterval int // 重试间隔(秒) OnExited func() error `json:"-"` Stderr, Stdout io.Writer `json:"-"` // contains filtered or unexported fields }
Config is the runner app config structure.
func (*Config) CopyFromOptions ¶
func (*Config) DefaultOptions ¶
Click to show internal directories.
Click to hide internal directories.