pkill永远不会自杀,就像pgrep神经列出自己一样;杀死每个符合条件的进程后退出(除了它自己)pkill。如果它(它们)符合条件,则会杀死其父级,但如果父级是 shell,除非您使用不可忽略的信号(通常只有 -9 又名 -[SIG]KILL),否则 shell 通常会忽略它。如果它包含你的,确实会杀死你的会话,以及你的 shell 和(大多数?)其他进程,这通常是不受欢迎的。pkillsshd
您可能希望使用或pgrep来查找进程,并在使用它们之前进行其他检查。-l-lfkill