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。
最佳答案
从killall
手册页:
-e,--准确
需要非常长的名字完全匹配。如果命令名是
超过15个字符时,可能无法使用全名
(也就是说,它被换掉了)。在这种情况下,killall将-
前15个字符内匹配的东西。用-e,这样
跳过条目。killall为每个跳过的项打印一条消息
如果除-e外还指定了-v,则输入,
我相信你的第一个命令超过了这个字符限制1个字符。