Сейчас столкнулся с такой проблемой. Имеется следующий запущенный процесс:
$ ps aux | grep oks
user 2099 14.7 26.1 1908224 532140 ? Sl 08:52 4:48 /usr/bin/valgrind.bin --suppressions=/tmp/valgrind.supp --vgdb=yes --vgdb-error=1 ./oks
Пытаюсь удалить его по имени:
$ killall -9 valgrind
valgrind: процесс не найден
$ killall -9 valgrind.bin
valgrind.bin: процесс не найден
$ killall -9 /usr/bin/valgrind.bin
/usr/bin/valgrind.bin: процесс не найден
$ killall -9 "/usr/bin/valgrind.bin"
/usr/bin/valgrind.bin: процесс не найден
Очень странно. Может быть процесс какой-то особенный? А если удалить по PID? Пробую:
$ kill -9 2099
Процесс нормально удалился, причем по тому же сигналу SIGKILL.
Но мне то нужно удалять по имени. Почему процесс не находится по имени?