带有错误退出代码的subprocess.check_output结束程序

时间:2014-05-29 09:15:05

标签: python solaris

我在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脚本结束了,但我不知道为什么?

我需要程序继续,尽管命令的执行进入超时。

提前致谢

0 个答案:

没有答案