Linux shell 获取 java pid
$pgrep -u admin java
1866
去代码 test.go
package main
import (
"fmt"
"os/exec"
)
func main() {
ret, err := exec.Command("pgrep", "-u ", "admin", "java").CombinedOutput()
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(ret))
}
去运行 test.go
$go run test.go
exit status 2
问题是为什么linux shell可以获取java pid,但是go call exec却不能获取java pid
去版本:
$go version
go version go1.4.2 linux/amd64
操作系统信息
redhat 7.0
互换的青春
收到一只叮咚
相关分类