您好,python项目识别node?这个好像只能通过代码来实现
这边举例:使用psutil库来获取系统进程列表,并通过判断进程的命名空间来识别出运行在特定node上的进程
- import psutil
- def identify_processes_on_node(node_name):
- for process in psutil.process_iter(['pid', 'name', 'username']):
- try:
- if process.info['username'] == node_name:
- print(f"Process {process.info['pid']} ({process.info['name']}) is running on node {node_name}")
- except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
- pass
- # 调用函数,传入你要识别的node名称
- identify_processes_on_node("your_node_name")
- 请注意,上述代码中的"your_node_name"需要替换为你要识别的实际node名称
复制代码 |