我们可以根据 Linux 系统下检查某个进程号是否存在的命令 kill -0 文章中的的办法,使用 syscall
包来解决问题
pid := 536 if err = syscall.Kill(pid, 0); err == nil { println("进程号存在") return } println("进程号不存在")
范例代码如下
package main import ( "syscall" ) func main() { pid := 536 if err := syscall.Kill(pid, 0); err == nil { println("进程号存在") return } println("进程号不存在") }
目前尚无回复