Skip to content

Commit 7f1a33f

Browse files
committed
feat: set working directory for agent child process
1 parent a1f86c3 commit 7f1a33f

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

backend/engine/service.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,13 @@ func (s *service) createAgent(iface *pi.V2Interface, res *maa.Resource) (*maa.Ag
349349
id, _ := agent.Identifier()
350350
cmd := exec.Command(iface.Agent.ChildExec, append(iface.Agent.ChildArgs, id)...)
351351

352+
exeDir, err := s.getExecutableDir()
353+
if err != nil {
354+
cleanup()
355+
return nil, nil, err
356+
}
357+
cmd.Dir = exeDir
358+
352359
if err := cmd.Start(); err != nil {
353360
cleanup()
354361
return nil, nil, fmt.Errorf("failed to start agent child process: %w", err)

0 commit comments

Comments
 (0)