Wie kann ich einen Prozess beenden, wenn ich ihn nicht über die GUI beenden und im Terminal beenden kann?


14

Ich habe heute einige seltsame Skype-Abstürze. Wenn ich versuche, es über das X zu schließen, passiert nichts. Ich habe versucht, den Vorgang über den KDE-Prozessmanager ( Ctrl+ ESC) abzubrechen .

Ich habe sogar versucht, Skype über das Terminal zu töten:

killall skype
kill (skypes process number)

Keiner der beiden hat funktioniert. Im Moment muss ich mich neu anmelden, damit es wieder funktioniert, und es stürzt alle 15 Minuten ab. Ich benutze KDE 4.7 und Ubuntu 11.10.

Antworten:


26

Heutzutage lässt killall Sie auch ein Signal weiterleiten (um zu sparen, müssen Sie eine PID nachschlagen):

killall -9 skype

funktioniert nicht für Skype-Geldautomaten:skype: no process found
Sebastian

17

benutze das :

kill -9 $(pgrep skype)


2
Verwenden Sie statt der Suche nach der PID kill -9 $(pgrep skype).
Brian Graham

4

So beenden Sie einen Prozess / eine Anwendung in einem Terminaltyp

$ ps -e | grep skype

Daraufhin wird die Skype-Prozess-ID angezeigt

zB zeigt es,

2338 ?        00:00:33 skype

Art

$ kill 2338

In der GUI konfigurieren Sie eine Tastenkombination für xKill (wie ich sie für Strg + Alt + Bkspace konfiguriert habe). Sobald Sie die Kombination drücken, erhalten Sie ein kleines Kreuzsymbol X anstelle des Mauszeigers. Wählen Sie das Anwendungsfenster mit Wenn Sie den Cursor mit der Maus kreuzen, wird die Anwendung beendet.


Mann, es gibt viel schnellere Wege. das sind keine 90er mehr: D
Ubuntico 30.10.13

1

Ich habe das alles automatisiert:

  1. Hat eine stop-skype.shDatei erstellt, die Folgendes enthielt:
    #! / bin / bash
    # stop-skype.sh
    kill $ (ps aux | grep '[s] kype' | awk '{print $ 2}')
  1. Diese Datei ausführbar gemacht

  2. In /usr/share/applicationsmachte skype-shutdown.desktopenthält:

[Desktop Eintrag]
Name = Herunterfahren von Skype
Comment = Beende Skype im Hintergrund
Exec = / home / volker / stop-skype.sh
Icon = / home / volker / stop-skype.png
Terminal = false
Typ = Anwendung
Kategorien = Anwendung;
  1. Erstellt eine stop-skype.pngDatei, die Sie von http://www.freemed.info/.download/stop-skype.png herunterladen können

  2. Geöffnete Dateien und zog das /usr/share/applications/skype-shutdown.desktopDock nach Kairo.

Dies führte zu einem Symbol, auf das Sie klicken können, um alle Skype-Prozesse zu beenden.

Siehe: http://www.freemed.info/.download/Skype-shutdown.png


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

weil

  1. ps -ef listet alle Prozesse auf.

  2. grep skype filtert nur den Skype-Prozess

  3. awk {print'$2'} Ruft die zweite Ausgabespalte ab PID


0

Erstellen Sie eine Fledermaus-Datei und fügen Sie diese ein:

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

Öffne den Taskplaner und erstelle eine Aufgabe bei der Anmeldung mit einer Verzögerung von 1 Minute und verbinde sie mit der bat-Datei.

Nach dem Neustart über das Skype-Symbol rollen und es wird verschwinden (es ist eine Aktualisierung :)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.