子流程检查输出错误退出代码结束程序

2024-03-28 21:32:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python中处于非常基本的水平,我有这个问题。你知道吗

在solaris环境中执行的命令

exec_ldap = subprocess.check_output(
    ["/usr/bin/ldapsearch", "-T", "-t", "-h", ldapserver, "-p", ldapport, "-b", path_ldap, "objectClass=*", "certificaterevocationlist"],
    stderr=subprocess.STDOUT)

它返回了非零退出状态81,因为到ldap服务器的连接进入超时状态。你知道吗

但是,尽管我在将输出打印到日志文件时发现了这个异常,python脚本结束了,但我不知道为什么?你知道吗

我需要程序继续,尽管命令执行超时。你知道吗

提前谢谢


Tags: 命令outputbin环境状态usrcheck水平