【问题标题】:Tshark exit codesTshark 退出代码
【发布时间】:2015-01-06 08:51:25
【问题描述】:

我目前正在使用 python 子进程处理 tshark,我想处理当前子进程中的错误。

我可以通过 python 的 subproccess 'returncode' 字段获取子进程退出代码,但我无法罚款任何 tshark 退出代码的文档。

我已经知道 0 表示成功(不足为奇),2 表示文件损坏或不受支持。 但是有 0 和 2 的地方通常有一个 1,而且应该有更多的代码。

有谁知道我可以对 thsark 可能的错误代码和原因列表进行罚款吗?

【问题讨论】:

    标签: wireshark exit-code tshark return-code


    【解决方案1】:

    很久以前,我似乎记得有人建议将退出状态设为 1 表示命令行语法错误,将退出状态设为 2 表示其他错误,而我编写的很多代码都遵循了这个约定。

    因此,如果您提供了无效的命令行标志或无效的捕获或显示过滤器或类似的东西,则会返回 1,如果无法打开捕获设备或捕获文件,则会返回 2。

    【讨论】:

    • 求助。您如何确定脚本中的实际问题是什么?似乎解析stderr并依赖短信几乎是唯一的选择......
    猜你喜欢
    • 1970-01-01
    • 2015-02-01
    • 2020-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-13
    • 2019-10-15
    相关资源
    最近更新 更多