【问题标题】:Chef Client Output not Redirected Event with RedirectChef 客户端输出未重定向事件与重定向
【发布时间】:2016-12-26 23:26:00
【问题描述】:

我有一个调用 chef-client(以及其他东西)的 bat 文件。当我将批处理文件的输出重定向到文件时,它不会打印 chef-client 的输出,但我不明白为什么。

例如,我的 test.bat 只有这一行(我已将其简化为这样以隔离问题,但实际上还有更多)

call chef-client %*

这会打印出来

Starting Chef Client, version 12.13.37

接下来是其余的输出

这样做

test.bat > test.log 2>&1

不向 test.log 打印任何内容(它会创建一个空文件)

如果我什至获取 chef-client.bat 的内容并直接调用它,我会看到相同的结果:

C:\opscode\chef\embedded\bin\ruby.exe C:\opscode\chef\bin\chef-client remoteapp::default > C:\test.log 2>&1

test.log 不打印任何内容

但删除重定向打印

Starting Chef Client, version 12.13.37

正如我所料。如何重定向到此处工作的文件?

【问题讨论】:

    标签: ruby batch-file chef-infra


    【解决方案1】:

    某些程序检测到标准输入或输出已被重定向到文件(不是终端)并执行其他操作(或不执行任何操作)

    你偶然发现了这样一个程序。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-24
    • 2012-02-29
    • 1970-01-01
    • 2021-11-04
    • 2015-07-15
    • 2019-01-16
    • 1970-01-01
    相关资源
    最近更新 更多