linux – 有没有办法杀死在某个目录中运行的所有进程?

linux – 有没有办法杀死在某个目录中运行的所有进程?,第1张

概述我需要一种方法来杀死当前目录中运行的所有内容.我对 shell很新,所以原谅我是愚蠢的,或者可能不理解你的答案.我有一个不太合适的把握,但是如果你愿意花些额外的时间来解释你的问题解决方案到底是什么,我将不胜感激. 你必须使用lsof命令然后参数将是你要杀死进程的目录 #!/usr/bin/env bash 我需要一种方法来杀死当前目录中运行的所有内容.我对 shell很新,所以原谅我是愚蠢的,或者可能不理解你的答案.我有一个不太合适的把握,但是如果你愿意花些额外的时间来解释你的问题解决方案到底是什么,我将不胜感激.解决方法 你必须使用lsof命令然后参数将是你要杀死进程的目录

#!/usr/bin/env bash                                                                                                                                 lsof $(pwd) | \                                                               awk -F " " ' { print  } ' | \                                           while read process ; do                                                      [[ ${process} == "PID" ]] && continue;          # kill the processes here          # if you assign each process to a variable or an array          # you will not be able to access it after leaving this while loop          # pipes are executed as subshells          echo ${process};                                                      done
总结

以上是内存溢出为你收集整理的linux – 有没有办法杀死在某个目录中运行的所有进程?全部内容,希望文章能够帮你解决linux – 有没有办法杀死在某个目录中运行的所有进程?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1019472.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存