我正在尝试使用以下脚本杀死作为 python 脚本的一部分在我的系统上运行的任何 firefox 进程:
if subprocess.call( [ "killall -9 firefox-bin" ] ) is not 0:
self._logger.debug( 'Firefox cleanup - FAILURE!' )
else:
self._logger.debug( 'Firefox cleanup - SUCCESS!' )
我遇到了如下所示的以下错误,但是只要我直接在终端中使用“killall -9 firefox-bin”就可以正常工作而没有任何错误。
Traceback (most recent call last):
File "./pythonfile", line 109, in __runMethod
if subprocess.call( [ "killall -9 firefox-bin" ] ) is not 0:
File "/usr/lib/python2.6/subprocess.py", line 478, in call
p = Popen(*popenargs, **kwargs)
File "/usr/lib/python2.6/subprocess.py", line 639, in __init__
errread, errwrite)
File "/usr/lib/python2.6/subprocess.py", line 1228, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
我是否遗漏了什么,或者我应该尝试完全使用不同的 python 模块?