[client] Log duplicate client ui pid (#3915)

This commit is contained in:
Viktor Liu 2025-06-03 10:52:10 +02:00 committed by GitHub
parent 616b19c064
commit f367925496
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 6 deletions

View File

@ -89,13 +89,13 @@ func main() {
}
// Check for another running process.
running, err := process.IsAnotherProcessRunning()
pid, running, err := process.IsAnotherProcessRunning()
if err != nil {
log.Errorf("error while checking process: %v", err)
return
}
if running {
log.Warn("another process is running")
log.Warnf("another process is running with pid %d, exiting", pid)
return
}

View File

@ -8,10 +8,10 @@ import (
"github.com/shirou/gopsutil/v3/process"
)
func IsAnotherProcessRunning() (bool, error) {
func IsAnotherProcessRunning() (int32, bool, error) {
processes, err := process.Processes()
if err != nil {
return false, err
return 0, false, err
}
pid := os.Getpid()
@ -29,9 +29,9 @@ func IsAnotherProcessRunning() (bool, error) {
}
if strings.Contains(strings.ToLower(runningProcessPath), processName) && isProcessOwnedByCurrentUser(p) {
return true, nil
return p.Pid, true, nil
}
}
return false, nil
return 0, false, nil
}