我在机器上运行了多个Minecraft服务器。服务器使用具有相应标题的bat文件启动。我的问题是,如何用python关闭某个Minecraft服务器?或者如何使用python杀死标题为cmd.exe的进程?
答案 0 :(得分:0)
我会查看os
模块中的工具,如果我有关于您正在使用的操作系统的更多信息,它也会有所帮助。
答案 1 :(得分:0)
os.kill
通过PID杀死
要按姓名杀死,请尝试psutil
。你可以用这种方式杀死所有你的“地雷”:
for proc in psutil.process_iter():
if proc.name == "minecraft.exe":
proc.kill()
通过探索 psutil ,您可以找到解决方案来杀死某些。我最好的选择是使用Process
类的cmdline
属性。
答案 2 :(得分:0)
我最终使用了autohotkey。使用python启动了autohotkey,并为每个服务器创建了单独的.ahk文件。