Я считаю, что pgrep и pkill проще в использовании, чем kill с явным идентификатором процесса.
Кроме того, вместо того, чтобы начинать с сигнала 9 (SIGKILL), подумайте, начиная с по умолчанию SIGTERM (15). Это даст процессу возможность прекратить изящество (если возможно). pkill -15 thing и pkill thing должны быть эквивалентными.
Вот как это будет работать. Предположим, что ntpd висит.
Каковы процессы? (Вы можете перейти к pkill, если считаете, что у вас не будет ложных срабатываний).
$ pgrep -fl ntp
1034 /usr/sbin/ntpd
1037 /usr/sbin/ntpd
Убейте процессы:
$ pkill ntpd
Еще раз используйте pgrep, чтобы узнать, успешно ли он.
Если нет, в конце концов перейдите к pkill -9.