【问题标题】:how to make a script with log files如何使用日志文件制作脚本
【发布时间】:2012-09-14 20:26:14
【问题描述】:

我有一个在控制台上生成各种输出的脚本,它运行各种命令和程序。

我正在寻找一种将所有控制台输出放入日志文件的方法。但他不想要“./MeuScrip>>log.txt”。也可以使用“./Myscript | tee log.txt”。但这隐藏了程序确认的问题(y|n)。

我想在我的脚本中配置日志文件。 有人对此有解决方案吗?

谢谢 费利佩

【问题讨论】:

    标签: bash shell


    【解决方案1】:

    如果脚本提示,则不确定如何捕获超出问题的交互式内容。这意味着它只会到达(y / n)然后停止等待人工输入,无论如何都不会太参与尝试一下 ./MenuScrip 2>&1 > ./log.txt

    唯一的问题就是到那里去,你自己可能看不到提示。

    为什么不编辑脚本本身并将日志记录到脚本中,以便用户选择或脚本将记录到日志文件中,这意味着在编辑脚本时在顶部声明一个日志文件,然后您希望记录捕获的内容命令/输入并发送到日志文件以及执行

    一切顺利

    编辑添加:

    如果脚本是二进制文件并假设这是出于监控目的,即忽略其他人的操作,您可以::

    让用户 sudo 成为另一个用户

    运行更高版本的 sudo 附带 sudoreplay - 这将让您通过按键输入/操作来回放他们的整个按键,然后您可以在需要时重播 sudo 文件

    【讨论】:

      猜你喜欢
      • 2019-07-28
      • 1970-01-01
      • 2019-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      • 2018-06-11
      • 2010-11-01
      相关资源
      最近更新 更多