根据killall的文档,在Ubuntu 16(psmisc版本22.21-2.1ubuntu0.1)和Raspbian Pi OS(psmisc版本23.2.1)中:
如果命令名称长度超过 15 个字符,则全名可能不可用(即被换出)。在这种情况下,killall 将杀死前 15 个字符内匹配的所有内容。
我有一个命令名称,比如说命令名称更长。
在 Ubuntu 中,这是有效的(即使命令名称超过 15 个字符):
killall command-name-longer
在 Raspbian 中不起作用,我必须使用:
killall command-name-lo
我正在尝试找到一种方法,在两个平台上使用相同的命令来终止名称超过 15 个字符的进程。我不能用作pkill
替代方案,因为它不具有该选项-o
(早于)