Почему я не могу убить Вибера с помощью терминала?

Я не могу убить процесс Viber в терминале.

$ pkill Viber

или же

$ pgrep Viber 
2849
$ kill 2849

или же

$ killall -v Viber
Killed Viber(2849) with signal 15

не работай.

Но в System Monitor выбор "Kill Process" из контекстного меню убьет его.

1 ответ

Тип killall -9 viber,

  1. SIGTERM или сигнал 15 позволяет процессу завершиться изящно.
  2. SIGKILL или сигнал 9 немедленно убивает процесс.

По умолчанию, kill а также killall отправит SIGTERM, поэтому процесс должен завершиться через несколько секунд, но если процесс полностью не отвечает, вы можете указать SIGKILL который немедленно убьет процесс:

использование SIGKILL только в крайнем случае.

-v или же --verbose вариант просит killall чтобы быть более подробно о том, что он делает. Следовательно, он говорит, что пытался убить процесс с сигналом 15, т.е. SIGTERM,

Подробнее о сигналах читайте здесь.

Потому что ты должен убить Вибера, а не Вибера. Была такая же проблема и было интересно почему. Бег killall -9 Viber было бы лучше.

Другие вопросы по тегам