Compare commits

3 Commits

Author SHA1 Message Date
lzh
8fd70be906 1 2025-09-05 13:48:29 +08:00
lzh
d342a5bae9 1 2025-09-05 13:11:10 +08:00
lzh
6b5231d169 1 2025-09-05 13:10:02 +08:00
2 changed files with 6 additions and 9 deletions

View File

@@ -6,6 +6,7 @@ import (
"os"
"strings"
"github.com/google/shlex"
"github.com/lzh-1625/go_process_manager/config"
"github.com/lzh-1625/go_process_manager/internal/app/eum"
"github.com/lzh-1625/go_process_manager/internal/app/model"
@@ -141,13 +142,10 @@ func (p *ProcessPty) doOnInit() {
func NewProcessPty(pconfig model.Process) *ProcessBase {
p := ProcessBase{
Name: pconfig.Name,
StartCommand: strings.Split(pconfig.Cmd, " "),
StartCommand: utils.UnwarpIgnore(shlex.Split(pconfig.Cmd)),
WorkDir: pconfig.Cwd,
}
processPty := ProcessPty{
ProcessBase: &p,
}
p.Process = &processPty
processPty.setProcessConfig(pconfig)
p.Process = &ProcessPty{ProcessBase: &p}
p.setProcessConfig(pconfig)
return &p
}

View File

@@ -44,9 +44,8 @@ func (p *processRepository) AddProcessConfig(process model.Process) (id int, err
}
func (p *processRepository) DeleteProcessConfig(uuid int) error {
return db.Delete(&model.Process{
Uuid: uuid,
}).Error
_, err := query.Process.Where(query.Process.Uuid.Eq(uuid)).Delete()
return err
}
func (p *processRepository) GetProcessConfigById(uuid int) (data model.Process, err error) {