Я не могу убить процесс viber в терминале.
$ pkill Viber
или
$ pgrep Viber
2849
$ kill 2849
или
$ killall -v Viber
Killed Viber(2849) with signal 15
не работают.
Но в System Monitor выбор «Kill Process» из контекстного меню убьет его.
Тип killall -9 viber
.
SIGTERM
или сигнал 15 позволяет процессу заканчиваться корректно. SIGKILL
или сигнал 9 сразу уничтожает процесс. По умолчанию, kill
и killall
отправит SIGTERM
, таким образом, процесс должен закончиться через несколько секунд, но если процесс абсолютно безразличен, можно указать SIGKILL
, который сразу уничтожит процесс:
Использование SIGKILL
только как последнее средство.
-v
или --verbose
опция просит killall
быть более тщательно продуманной на том, что она делает. Следовательно это говорит, что пыталось уничтожить процесс с сигналом 15, т.е. SIGTERM
.
Read больше о сигналах здесь.
Потому что надо убивать Вайбер, а не Вайбер. Была такая же проблема, и мне было интересно, почему. Лучше всего запустить killall -9 Viber
.