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。
发布于 2012-06-19 06:27:00
从killall手册页:
-e,--对于非常长的名称,需要精确匹配。如果命令名超过15个字符,则全名可能不可用(即,它被替换掉)。在这种情况下,将杀死前15个字符内匹配的所有内容。使用-e时,此类条目将被跳过。如果除-e之外还指定了-v,则killall将为每个跳过的条目打印一条消息,
我相信您的第一个命令超出了该字符限制1个字符。
https://stackoverflow.com/questions/11091719
复制相似问题