mirror of
https://github.com/lzh-1625/go_process_manager.git
synced 2025-10-05 07:56:50 +08:00
logic edit ,bug fix
This commit is contained in:
@@ -207,24 +207,12 @@ func (p *processCtlLogic) UpdateProcessConfig(config model.Process) error {
|
||||
result.Config.cpuLimit = config.CpuLimit
|
||||
result.Config.AutoRestart = config.AutoRestart
|
||||
result.Config.compulsoryRestart = config.CompulsoryRestart
|
||||
result.StartCommand = strings.Split(config.Cmd, " ")
|
||||
result.StartCommand = strings.Fields(config.Cmd)
|
||||
result.WorkDir = config.Cwd
|
||||
result.Name = config.Name
|
||||
return nil
|
||||
}
|
||||
|
||||
func (p *processCtlLogic) RunNewProcess(config model.Process) (proc *ProcessBase, err error) {
|
||||
switch config.TermType {
|
||||
case constants.TERMINAL_STD:
|
||||
proc, err = RunNewProcessStd(config)
|
||||
case constants.TERMINAL_PTY:
|
||||
proc, err = RunNewProcessPty(config)
|
||||
default:
|
||||
err = errors.New("终端类型错误")
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
func (p *processCtlLogic) NewProcess(config model.Process) (proc *ProcessBase, err error) {
|
||||
switch config.TermType {
|
||||
case constants.TERMINAL_STD:
|
||||
@@ -236,3 +224,12 @@ func (p *processCtlLogic) NewProcess(config model.Process) (proc *ProcessBase, e
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
func (p *processCtlLogic) RunNewProcess(config model.Process) (proc *ProcessBase, err error) {
|
||||
proc, err = p.NewProcess(config)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
err = proc.Start()
|
||||
return
|
||||
}
|
||||
|
Reference in New Issue
Block a user