【问题标题】:How to get pkill on git bash如何在 git bash 上获得 pkill
【发布时间】:2021-02-13 11:59:40
【问题描述】:

背景

几年前我做了一个Minecraft spigot服务器并找到了一个bash脚本来打开它,在脚本中,它有一个重启功能,利用pkill杀死旧服务器并启动一个新服务器,我尝试使用它在我的新 spigot 服务器上发现 bash 不包含 pkill,我使用的任何与“如何在 git bash windows 10 上获取 pkill”相关的谷歌搜索都没有给我任何有用的东西,脚本中有以下内容,如果重要,文件是 .sh:

# /bin/sh
while true
do
java -Xms4G -Xmx6G -jar spigot-1.16.3.jar nogui
pkill -f "spigot" #Not really needed, just there in case of anything.
echo Its off..sleeping for 5
sleep 5
done

我的问题是, 我可以使用什么来像 pkill 一样按名称杀死进程,或者我可以以某种方式安装 pkill 才能正常工作?

感谢任何帮助,如果这是一个愚蠢的问题,我提前道歉。

【问题讨论】:

    标签: bash git windows-10 minecraft


    【解决方案1】:

    如果要在 Windows Git bash 会话中执行 shell,那么您可以在所述 bash 会话中访问 Windows 命令,例如 taskkill
    例如,在我的 bash 会话中,我可以输入:

    vonc@voncav MINGW64 /d/git/gtarsum (master)
    $ taskkill
    ERROR: Invalid syntax. Neither /FI nor /PID nor /IM were specified.
    Type "TASKKILL /?" for usage.
    

    在您的情况下,taskkill /F /IM spigot 应该就足够了。

    【讨论】:

      猜你喜欢
      • 2018-07-22
      • 1970-01-01
      • 2014-03-31
      • 2022-01-01
      • 2021-06-11
      • 2013-03-23
      • 2016-08-18
      • 2017-01-18
      • 2018-03-04
      相关资源
      最近更新 更多