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。
答案 0 :(得分:1)
来自killall
联机帮助页:
-e, - exact 要求与很长的名字完全匹配。 如果是命令名称 超过15个字符,全名可能不可用 (即它被换掉了。)在这种情况下,killall会杀死所有人 - 在前15个字符内匹配的东西。用-e等 条目被跳过。 killall为每个跳过的消息打印一条消息 除了-e,
之外还指定了-v条目
我相信你的第一个命令超过了1个字符的字符限制。