mirror of
https://github.com/lzh-1625/go_process_manager.git
synced 2025-09-26 20:11:20 +08:00
Compare commits
3 Commits
c7cc2e36fd
...
8fd70be906
Author | SHA1 | Date | |
---|---|---|---|
![]() |
8fd70be906 | ||
![]() |
d342a5bae9 | ||
![]() |
6b5231d169 |
@@ -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
|
||||
}
|
||||
|
@@ -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) {
|
||||
|
Reference in New Issue
Block a user