【发布时间】:2019-04-23 20:21:29
【问题描述】:
目前我正在启动一个 java 应用程序
bash -c java -jar app.jar -config config.json
应用程序打开一个窗口,显示一些输出并关闭。输出也可以在标准输出上使用,所以我不需要(想要)显示 GUI。
如何防止 bash 转发 X 输出?
跟进:
我在 go 应用程序中运行它,所以根据 el.pescado 的回答,我将它实现为:
func runcmd(cmd string, workdir string) ([]byte, error) {
ex := exec.Command("bash", "-c", cmd)
ex.Env = []string{"DISPLAY= "}
ex.Dir = workdir
return ex.Output()
}
【问题讨论】: