bash - 如何使用 'kill' 结合 'grep' 终止进程

标签 bash process grep kill ps

我想使用一个简单的命令来终止进程/脚本。目前,我执行以下操作

ps -ef | grep myscriptname
kill 123456

但是有没有办法将这两个命令组合在一起,这样我就不需要查看和手动编写 pid,像这样 kill grep myscriptname

最佳答案

你想要pkill:

pkill myscriptname

在某些系统上有一个名为 killall 的类似工具,但要小心,因为在 Solaris 上它确实会杀死一切!

请注意,还有 pgrep 可用于替换 ps | grep 管道:

pgrep myscriptname

它会为您打印 PID,仅此而已。

关于bash - 如何使用 'kill' 结合 'grep' 终止进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36771670/

相关文章:

bash - 传递 .jpg 的 .txt 列表进行转换 (bash)

linux - 用户进程、终端和内核之间的通信

linux - grep Linux 中特定的一段命令输出

bash - 需要 grep 具有特定扩展名的文件并移动到另一个文件夹

regex - 将日志输出更改为linux中的配置文件

python - 在 virtualenv 中运行 python 脚本的 Bash 脚本

linux - 进程如何杀死自己?

process - 处理变更管理的最佳方法是什么?

linux - 如何对文件中的每一行运行 grep 命令?

bash - 使用 FFmpeg 混契约(Contract)名音频和视频文件的脚本