github.com/argoproj/argo-cd/v3@v3.2.1/cmpserver/plugin/plugin_unix.go (about)

     1  //go:build !windows
     2  // +build !windows
     3  
     4  package plugin
     5  
     6  import (
     7  	"syscall"
     8  )
     9  
    10  func newSysProcAttr(setpgid bool) *syscall.SysProcAttr {
    11  	return &syscall.SysProcAttr{Setpgid: setpgid}
    12  }
    13  
    14  func sysCallKill(pid int) error {
    15  	return syscall.Kill(pid, syscall.SIGKILL)
    16  }
    17  
    18  func sysCallTerm(pid int) error {
    19  	return syscall.Kill(pid, syscall.SIGTERM)
    20  }