“kill -9 <>”中的“<>”是什么意思?

dw8*_*547 15 command-line kill

我正在学习一个关于从数据库故障中恢复的教程,在本教程中,主数据库主机上的故障模拟为:

kill -9 <>
Run Code Online (Sandbox Code Playgroud)

我知道该kill命令用于向进程发送信号,它9代表SIGKILL终止进程的信号,但该<>参数代表什么?

我已经阅读了该kill命令的手册页,但仍然无法弄清楚为什么使用以及为什么<>使用。

Fél*_*ien 16

您应该用<>进程 ID替换。要获取进程ID,可以使用命令

ps -aux
Run Code Online (Sandbox Code Playgroud)

它将列出所有流程,您只需要选择正确的流程即可

如果您有一个进程的单个实例,您还可以使用pkill带有进程名称的命令,例如

pkill -9 mysql
Run Code Online (Sandbox Code Playgroud)

  • 请记住,pkill 会杀死任何包含“mysql”字样的进程。例如,如果您有一个名为“mysql”的进程和另一个“mysql-python”(只是一个示例),那么这两个进程都会被该命令杀死。 (7认同)
  • @Zanna pkill 实际上会杀死所有匹配的进程,而不仅仅是一个。 (3认同)