Ubuntu进程停止工作

Ubuntu进程停止工作,ubuntu,process,Ubuntu,Process,我有一个用python编写的脚本,它按照预定的顺序执行一系列进程。它使用以下函数来执行这些进程 ON_POSIX = "posix" in sys.builtin_module_names def executeCommand(cmd): print cmd p = Popen(cmd, stdout=PIPE, bufsize=1, close_fds=ON_POSIX, shell=True) p.communicate() 然而,有时当这些进程被执行时,函数永远

我有一个用python编写的脚本,它按照预定的顺序执行一系列进程。它使用以下函数来执行这些进程

ON_POSIX = "posix" in sys.builtin_module_names

def executeCommand(cmd):
    print cmd
    p = Popen(cmd, stdout=PIPE, bufsize=1, close_fds=ON_POSIX, shell=True)
    p.communicate()
然而,有时当这些进程被执行时,函数永远不会返回,只是永远停留在那里。子进程未列在top或ps aux|grep中。你知道为什么这些过程没有返回吗

PS我正在运行我自己安装的服务。此外,我还尝试从python池(threadpool)运行它们,但没有(在threadpool和单独运行时都会发生)