Как убить процесс, когда я не могу убить его через графический интерфейс и убить в терминале?


14

У меня сегодня несколько странных сбоев в скайпе. Если я пытаюсь закрыть его через X, ничего не происходит. Я пытался убить процесс через KDE Process Manager (Ctrl + ESC).

Я даже пытался убить скайп через терминал:

killall skype
kill (skypes process number)

Ни то, ни другое не сработало. Прямо сейчас я должен заново войти, чтобы он снова заработал, и он продолжает падать каждые 15 минут. Я использую KDE 4.7 и Ubuntu 11.10.

Ответы:


26

В эти дни killall также позволит вам передать сигнал (чтобы избавить вас от необходимости искать PID):

killall -9 skype

не работает по скайпу банкомат:skype: no process found
Себастьян

Вы должны быть уверены с именем процесса или использовать идентификатор процесса вместо этого$(pgrep skype)
Лалит Мохан


4

Чтобы убить процесс / приложение в терминале типа

$ ps -e | grep skype

это покажет идентификатор процесса Skype

например, это показывает,

2338 ?        00:00:33 skype

тип

$ kill 2338

в графическом интерфейсе настройте комбинацию клавиш для xKill (как я настроил для Ctrl + Alt + Bkspace), как только вы нажмете комбинацию, вы получите маленький крестик X вместо курсора мыши .... выберите окно приложения с помощью этот перекрестный курсор с мышью, и это убьет это приложение.


У человека есть гораздо более быстрые способы. это уже не 90-е: D
Ubuntico

1

Я автоматизировал все это:

  1. Сделал stop-skype.shфайл, который содержал:
    #! / Bin / Баш
    # stop-skype.sh
    kill $ (ps aux | grep '[s] kype' | awk '{print $ 2}')
  1. Сделал этот файл исполняемым

  2. В /usr/share/applications, сделанный skype-shutdown.desktopсодержащий:

[Desktop Entry]
Имя = Отключение Skype
Комментарий = Завершение работы Skype в фоновом режиме
Exec = / дом / Volker / stop-skype.sh
Icon = / дом / Volker / стоп-skype.png
Terminal = ложь
Type = Application
Категории = Application;
  1. Сделал stop-skype.pngфайл, который вы можете скачать с http://www.freemed.info/.download/stop-skype.png

  2. Открыл файлы и перетащил в /usr/share/applications/skype-shutdown.desktopКаир док.

В результате появился значок, на котором можно нажать, чтобы остановить все процессы Skype.

Смотрите: http://www.freemed.info/.download/Skype-shutdown.png


0
kill -9 `ps -ef |grep skype | awk {print'$2'}`

Так как

  1. ps -ef перечисляет весь процесс.

  2. grep skype фильтры только в скайпе

  3. awk {print'$2'} получает 2-й столбец вывода, который PID


0

Создайте bat-файл и поместите его в:

taskkill / f / im "SkypeApp.exe" / im "Skype.exe" / im "SkypeBackgroundHost.exe" / im "SkypeBridge.exe"

Откройте планировщик задач и создайте задачу при входе в систему с задержкой в ​​1 минуту и ​​свяжите ее с bat-файлом.

После перезагрузки наведите курсор мыши на иконку скайпа, и она исчезнет (это обновление :)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.