【问题标题】:How to shut down a minecraft server with python?如何使用 python 关闭我的世​​界服务器?
【发布时间】:2013-06-14 16:55:02
【问题描述】:

我的机器上运行着多个我的世界服务器。服务器以具有相应标题的 bat 文件启动。我的问题是,我怎样才能用 python 关闭某个我的世界服务器?或者如何用 python 杀死一个名为 cmd.exe 的进程?

【问题讨论】:

  • 如何在没有 python 的情况下关闭服务器?杀死进程不是一个好主意,你会失去服务器状态。

标签: python cmd shutdown minecraft


【解决方案1】:

我会查看os 模块中的工具,如果我有更多关于您使用的操作系统的信息也会有所帮助。

【讨论】:

  • 使用 windows server 2012。
【解决方案2】:

os.kill 被 PID 杀死


要按名字杀人,试试psutil。你可以这样杀死所有你的“我的世界”:

for proc in psutil.process_iter():
    if proc.name == "minecraft.exe":
        proc.kill()

通过探索 psutil,您或许能够找到杀死 一些 的解决方案。我最好的选择是使用Process 类的cmdline 属性。

【讨论】:

    【解决方案3】:

    我最终使用了自动热键。使用 python 启动 autohotkey 并为每个服务器制作单独的 .ahk 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多