当我在 python 中使用 os.system ping 服务器时,我得到多个响应代码。
使用的命令 - os.system("ping -q -c 30 -s SERVERANME")
最佳答案
每 the docs :
和 the wait
docs say :
所以 0、256 和 512 对应于 ping
正常退出(不被信号杀死),退出状态为 0 == 0 << 8
(0
传统上表示“成功”)、256 == 1 << 8
(1
通常表示“正常”失败)和 512 == 2 << 8
(不一致,但 2
是常用于表示参数解析失败)。在这种情况下,您传递了 -s
而不提供 switch 所需的强制值 ( packetsize
),因此 2
的退出状态是有意义的。
关于python - python 脚本中 os.system 的 256 和 512 的响应代码是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55014222/