gpt4 book ai didi

linux - 在一个命令中动态终止多个 Mac OS 进程?

转载 作者:太空宇宙 更新时间:2023-11-04 04:43:17 25 4
gpt4 key购买 nike

我遇到了这样的问题:当我在 VS Code 中运行调试器时,.Net Core 有时会崩溃,并且无法重新启动调试器。即使我退出 VS Code 并返回,进程仍然处于打开状态。我可以手动终止每个进程,而不是重新启动机器,但有时会有一大堆进程,这会变得非常乏味。例如:

$ ps -eaf | grep dotnet | grep -v grep
16528 ?? 0:02.65 /usr/local/share/dotnet/dotnet /Users/ceti-alpha-v/Documents/NGRM/application/NGRM.Web/bin/Debug/netcoreapp2.0/NGRM.Web.dll
16530 ?? 0:02.75 /usr/local/share/dotnet/dotnet /Users/ceti-alpha-v/Documents/NGRM/application/NGRM.Web/bin/Debug/netcoreapp2.0/NGRM.Web.dll
16532 ?? 0:02.85 /usr/local/share/dotnet/dotnet /usr/local/share/dotnet/sdk/2.1.403/Roslyn/bincore/VBCSCompiler.dll

$ kill 16528 16530 16532

我想使用单个命令自动删除进程,但我不确定如何将每个 PID 通过管道传输到 kill .

最佳答案

您可以像这样使用xargs

ps -eaf | grep dotnet | grep -v "grep" |  awk '{print $2}' | xargs kill

或者如果您只想终止所有 dotnet 进程

killall dotnet

关于linux - 在一个命令中动态终止多个 Mac OS 进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54036888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com