栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

golang exec 标准错误输出有 error 但是 err 是 nil

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

golang exec 标准错误输出有 error 但是 err 是 nil

golang 的 exec 模块,有可能标准错误输出会有类似“ERROR: Incorrect date and time argument: 2021-11-16 13:52:10 +0000 UTC” 但是 err 确是 nil

package main
import (
	"fmt"
 	"os/exec"
)

func main(){
    binlogCmd := "mysqlbinlog  --stop-datetime='2021-11-16 13:52:10 +0000 UTC' /tmp/dbs/mybackup/my3306timepoint/mysql-bin.000084 | mysql -h127.0.0.1 -uroot -p123456 -P3306"
	cmd := exec.Command("bash", "-c", binlogCmd)
	out, err := cmd.CombinedOutput()
	fmt.Printf("apply binlog For [%s], out = %s", cmd.String(), string(out))
	fmt.Println("-----111-----")
	fmt.Println(err)
	fmt.Println("-----222-----")
}
[root@dbs-recover-dest dbs]# go build exec.go
[root@dbs-recover-dest dbs]# ./exec 
apply binlog For [/usr/bin/bash -c mysqlbinlog  --stop-datetime='2021-11-16 13:52:10 +0000 UTC' /tmp/dbs/mybackup/my3306timepoint/mysql-bin.000084 | mysql -h127.0.0.1 -uroot -pstart01all -P3306], 
out = mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR: Incorrect date and time argument: 2021-11-16 13:52:10 +0000 UTC
-----111-----

-----222-----
[root@dbs-recover-dest dbs]# 

package main
import (
	"fmt"
 	"os/exec"
)

func main(){
    binlogCmd = "ls /tmp/haahah"
	cmd := exec.Command("bash", "-c", binlogCmd)
	out, err := cmd.CombinedOutput()
	fmt.Printf("apply binlog For [%s], out = %s", cmd.String(), string(out))
	fmt.Println("-----111-----")
	fmt.Println(err)
	fmt.Println("-----222-----")
}
	
[root@dbs-recover-dest dbs]# go build exec.go
[root@dbs-recover-dest dbs]# ./exec 
apply binlog For [/usr/bin/bash -c ls /tmp/haahah], out = ls: cannot access /tmp/haahah: No such file or directory
-----111-----
exit status 2
-----222-----
[root@dbs-recover-dest dbs]# 
[root@dbs-recover-dest dbs]# 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/910266.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号