arg := "curl -I \"www.baidu.com\""
cmd := exec.Command("/bin/sh", "-c", arg)
out, err := cmd.Output()
if err != nil {
fmt.Println(err)
}
fmt.Println(string(out))
arg := "curl -I \"www.baidu.com\""
cmd := exec.Command("/bin/sh", "-c", arg)
out, err := cmd.Output()
if err != nil {
fmt.Println(err)
}
fmt.Println(string(out))
背景有一个基于 SpringBoot 开发的小应用,其部署方式是这样的:导出可执行 jar包,编写启动 Shell 脚本,然后部署到 Linux 服务器上启动。近期,使用者反馈了一个小问题:非应用目录下执行脚本时,没有生成应用日志文件。分析发现,在用户的 HOME 目录下,通过 sh /home/myapp/start.sh 启动时,应用的 logback.xml 配置的日志文件会跑到 $HOME
关于python执行shell脚本获取相应返回:
可以执行shell命令的相关模块和函数有: os.system os.spawn* os.popen* --废弃 popen2.* --废弃 commands.*
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M