当前位置: 首页 > news >正文

网站设计青岛湖南做旅游网站

网站设计青岛,湖南做旅游网站,网站 制作软件,家具网站案例背景 为了输出执行命令的日志,主要是执行时间很长,而且分批输出日志的命令。 代码 func Execute(){command : exec.Command("执行命令")// 隐藏黑色窗口command.SysProcAttr &syscall.SysProcAttr{CreationFlags: 0x08000000}// 输出日…

背景

为了输出执行命令的日志,主要是执行时间很长,而且分批输出日志的命令。

代码

func Execute(){command := exec.Command("执行命令")// 隐藏黑色窗口command.SysProcAttr = &syscall.SysProcAttr{CreationFlags: 0x08000000}// 输出日志OutputLog(command)
}func outputLog(cmd *exec.Cmd) string {cmd.Stdin = os.Stdinvar wg sync.WaitGroupwg.Add(2)//捕获标准输出stdout, err := cmd.StdoutPipe()if err != nil {log.Error("INFO:", err)os.Exit(1)}readOut := bufio.NewReader(stdout)go func() {defer wg.Done()getOutput(readOut)}()//捕获标准错误stderr, err := cmd.StderrPipe()if err != nil {log.Error("ERROR:", err)os.Exit(1)}readErr := bufio.NewReader(stderr)go func() {defer wg.Done()getOutput(readErr)}()//执行命令err = cmd.Run()if err != nil {return ""}wg.Wait()
}func getOutput(reader *bufio.Reader) string {outputBytes := make([]byte, 200)for {n, err := reader.Read(outputBytes)if err != nil {if err == io.EOF {break}//输出屏幕内容log.Error(err)}output := string(outputBytes[:n])//输出屏幕内容log.Info(output)}
}

http://www.yayakq.cn/news/566062/

相关文章:

  • 做脚本从网站引流eclipse开发网站开发
  • 杭州微信网站制作cms主题 wordpress
  • 湖南广厦建设工程有限公司网站泉州网站推广排名
  • 网站开发通过什么途径接活系统开发工程师
  • 单位网站等级保护必须做吗域名里可以建网站
  • 如何申请建设网站首页微博搜索引擎优化
  • 企业彩铃制作网站济南app开发制作
  • 旅游电子商务网站策划书网站建设百度经验
  • 泰安集团网站建设流程深圳宝安网站建设500元起价
  • 珠海做网站哪家最专业网店怎么经营才能好啊
  • 海南房地产网站重庆网红打卡地方有哪些景点
  • 建设网站需要哪些手续泰安房产网签查询
  • 创新的网站wordpress 整站采集
  • ps网站设计怎么做大连城市建设档案馆官方网站
  • 有哪些建筑设计网站网站备案用的幕布
  • tk网站域名外链查询工具
  • 苏州网站创建开发app的软件
  • 网站开发进度把握焊工培训
  • 专业的营销型网站公司wordpress lophita
  • 对于高校类建设网站的要求在建设银行网站上还贷
  • 如何给网站写文章在一家传媒公司做网站编辑_如何?
  • 北网站建设一个专门做预告片的网站
  • 大连营销型网站建设做vi的设计公司
  • 上海品牌网站建设wordpress 多主题插件
  • 沈阳装修公司网站建设wordpress tag云显示数量
  • 周口城乡建设网站大人室内设计网
  • 注册网站用于跳转虚拟货币网站违法微信做单30元一单
  • 微信建站网站展示设计设计万能说明
  • 电商商城网站建设方案网站做的好不好数据
  • win2003怎么做网站制作网页动画的软件