Documentation
¶
Index ¶
- type Supervisor
- func (s *Supervisor) ClearLog() (cleard bool, err error)
- func (s *Supervisor) GetAPIVersion() (version string, err error)
- func (s *Supervisor) GetAllProcessInfo() (info []processInfo, err error)
- func (s *Supervisor) GetPID() (pid int, err error)
- func (s *Supervisor) GetProcessInfo(name string) (info processInfo, err error)
- func (s *Supervisor) GetState() (st state, err error)
- func (s *Supervisor) GetSupervisorVersion() (version string, err error)
- func (s *Supervisor) ListMethods() (methods []string, err error)
- func (s *Supervisor) ReadLog(offset int, length int) (log string, err error)
- func (s *Supervisor) Restart() (restarted bool, err error)
- func (s *Supervisor) Shutdown() (restarted bool, err error)
- func (s *Supervisor) StartAllProcesses() (info []processStatusInfo, err error)
- func (s *Supervisor) StartProcess(name string) (pid int, err error)
- func (s *Supervisor) StartProcessGroup(name string) (info []processStatusInfo, err error)
- func (s *Supervisor) StopAllProcesses() (info []processStatusInfo, err error)
- func (s *Supervisor) StopProcess(name string) (stoped bool, err error)
- func (s *Supervisor) StopProcessGroup(name string) (info []processStatusInfo, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Supervisor ¶
type Supervisor struct {
// contains filtered or unexported fields
}
func New ¶
func New(url string) (*Supervisor, error)
func (*Supervisor) ClearLog ¶
func (s *Supervisor) ClearLog() (cleard bool, err error)
ClearLog 清空supervisord的日志
func (*Supervisor) GetAPIVersion ¶
func (s *Supervisor) GetAPIVersion() (version string, err error)
GetAPIVersion 返回 supervisord 使用的 RPC API 的版本
func (*Supervisor) GetAllProcessInfo ¶
func (s *Supervisor) GetAllProcessInfo() (info []processInfo, err error)
GetAllProcessInfo 获取所有的的supervisor进程的信息
func (*Supervisor) GetPID ¶
func (s *Supervisor) GetPID() (pid int, err error)
GetPID 返回supervisord的PID
func (*Supervisor) GetProcessInfo ¶
func (s *Supervisor) GetProcessInfo(name string) (info processInfo, err error)
GetProcessInfo 获取一个指定名字的supervisor进程的信息
func (*Supervisor) GetState ¶
func (s *Supervisor) GetState() (st state, err error)
GetAPIVersion 返回supervisord使用的supervisor包的版本
func (*Supervisor) GetSupervisorVersion ¶
func (s *Supervisor) GetSupervisorVersion() (version string, err error)
GetAPIVersion 返回supervisord使用的supervisor包的版本
func (*Supervisor) ListMethods ¶
func (s *Supervisor) ListMethods() (methods []string, err error)
ListMethods 列出所有的方法
func (*Supervisor) ReadLog ¶
func (s *Supervisor) ReadLog(offset int, length int) (log string, err error)
ReadLog 读取supervisord的日志
func (*Supervisor) Restart ¶
func (s *Supervisor) Restart() (restarted bool, err error)
Restart 重启supervisord管理下的子进程
func (*Supervisor) Shutdown ¶
func (s *Supervisor) Shutdown() (restarted bool, err error)
Shutdown 关闭 supervisord 进程
func (*Supervisor) StartAllProcesses ¶
func (s *Supervisor) StartAllProcesses() (info []processStatusInfo, err error)
StartAllProcesses 启动所有进程
func (*Supervisor) StartProcess ¶
func (s *Supervisor) StartProcess(name string) (pid int, err error)
StartProcess 通过名称启动进程, 启动成功返回pid, 失败pid为0
func (*Supervisor) StartProcessGroup ¶
func (s *Supervisor) StartProcessGroup(name string) (info []processStatusInfo, err error)
StartProcessGroup 通过进程组名字启动进程组
func (*Supervisor) StopAllProcesses ¶
func (s *Supervisor) StopAllProcesses() (info []processStatusInfo, err error)
StopAllProcesses 停止所有进程
func (*Supervisor) StopProcess ¶
func (s *Supervisor) StopProcess(name string) (stoped bool, err error)
StopProcess 通过名称启动进程, 启动成功返回pid, 失败pid为0
func (*Supervisor) StopProcessGroup ¶
func (s *Supervisor) StopProcessGroup(name string) (info []processStatusInfo, err error)
StopProcessGroup 通过进程组名字停止进程组
Click to show internal directories.
Click to hide internal directories.