Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python脚本检查进程是否在linux中运行_Python_Python 3.x - Fatal编程技术网

如何使用python脚本检查进程是否在linux中运行

如何使用python脚本检查进程是否在linux中运行,python,python-3.x,Python,Python 3.x,我试图在python脚本中检查Linux上tcpdump进程的状态。(如何在python中使用ps cax | grep tcpdump>/dev/null,或者有其他方法吗?您可以使用该模块 import psutil process = 'tcpdump' print([p.info for p in psutil.process_iter(attrs=['pid', 'name']) if process in p.info['name']])

我试图在python脚本中检查Linux上
tcpdump
进程的状态。(如何在python中使用ps cax | grep tcpdump>/dev/null,或者有其他方法吗?

您可以使用该模块

import psutil
process = 'tcpdump'
print([p.info for p in psutil.process_iter(attrs=['pid', 'name']) if process in p.info['name']])