Files
havline-native/app-src/internal/nginx/pid_other.go
T

26 lines
454 B
Go
Raw Normal View History

//go:build !linux && !darwin && !freebsd && !windows
package nginx
import (
"fmt"
"os"
"syscall"
)
func reloadProcess(pid int) error {
return fmt.Errorf("signal reload unsupported")
}
func terminateProcess(pid int, sig syscall.Signal) error {
return fmt.Errorf("signal terminate unsupported")
}
func isPIDAlive(pid int) bool {
proc, err := os.FindProcess(pid)
if err != nil {
return false
}
return proc.Signal(syscall.Signal(0)) == nil
}