0
user@server:~$ ps fax | grep goh_launcher
11552 pts/2    S+     0:00              \_ grep --color=auto goh_launcher
 4273 ?        S      1:41 /usr/bin/php -q /usr/local/bin/goh_launcher.php

user@server:~$ killall -i goh_launcher.php
goh_launcher.php: nessun processo trovato

user@server:~$ killall -i goh_launcher.ph
Terminare goh_launcher.ph(4273)? (s/N) 

为什么寻找“goh_launcher.php”不起作用,而删除最后一个“p”使它起作用?

这是一个 Ubuntu LTS 12.04 。

4

1 回答 1

1

killall手册页:

-e, --exact 要求非常长的名称完全匹配。如果命令名称超过 15 个字符,则完整名称可能不可用(即被换出)。在这种情况下,killall 将杀死前 15 个字符内匹配的所有内容。使用 -e,会跳过此类条目。如果除 -e 之外还指定了 -v,则 killall 为每个跳过的条目打印一条消息,

我相信您的第一个命令超过了该字符限制 1 个字符。

于 2012-06-18T22:27:00.180 回答