diff --git a/internal/app/logic/process_pty_windows.go b/internal/app/logic/process_pty_windows.go index 549db6a..16bf21d 100644 --- a/internal/app/logic/process_pty_windows.go +++ b/internal/app/logic/process_pty_windows.go @@ -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,7 +142,7 @@ 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, } p.Process = &ProcessPty{ProcessBase: &p}