 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  
    const ( ServiceAppLogFile = `service_app_{date:20060102}.log` //按天分割日志 ServiceLogFile = `service.log` )
      View Source
      
  
const (
	ExitCodeSelfRestart = 124
)
    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.