Re: Programm aus bash beenden
- From: Helmut@xxxxxxxxx (Helmut Hullen)
- Date: 11 Jun 2010 15:16:00 +0200
Hallo, Juergen,
Du meintest am 11.06.10:
Ich möchte den Thunderbird beenden, kenne also den Namen, nicht
aber die Prozess_nummer_.
Du suchst anscheinend "pkill" statt "kill" ...
Oder (im Linux-Umfeld) "killall".
Es gibt exakt *gar* *keinen* Grund, sich diese miserable Angewohnheit
anzeignen (zumal auf anderen weit verbreiteten unixoiden Systemen
"killall" trotz identischen Namens etwas voellig anderes tut). Die
viel empfehlenswertere (und schon mehr als einmal genannte) Loesung
heisst "pkill".
"killall" liefert einen auswertbaren "return level" und (sinngemäss)
"ok" oder "misslungen"; "pkill" ist da sehr schweigsam, für die
meisten meiner Anwendungen zu schweigsam.
Wenn man wissen will, ob ein Prozess mit pkill beendet wurde, kann
man sich hinterher mit pgrep anschauen, ob er noch laeuft. Am
exit-Status von killall kann man auch nicht erkennen, ob das kill die
beabsichtigte Wirkung hatte, sondern lediglich, ob das signal
"ausgeliefert" werden konnte, der Nutzen des exit-Status ist also
fuer den OP eher gering.
Meine übliche Empfehlung für Leute, die an der Konsole arbeiten und
wenig Ahnung von Linux haben:
killall <Prozessname>
solange wiederholen, bis (sinngemäss) "ich finde nichts mehr" gemeldet
wird.
Erwischt u.a. so hartnäckige Fälle wie den "midnight commander", der ab
und zu nur mit "killall -9 mc" erwürgt werden kann, erwischt auch
(derzeit eine meiner häufigeren Anwenungen) Backup-Programme, bei denen
mehrere "rsync"-Prozesse parallel laufen.
Bei "pkill" müsste ich umschichtig "pkill" und "pgrep" aufrufen -
lästig.
Die Wahrscheinlichkeit, dass "meine" Kundschaft in die Nähe eines Nicht-
Linux-aber-Unix-Rechners kommt, ist gering.
Viele Gruesse
Helmut
"Ubuntu" - an African word, meaning "Slackware is too hard for me".
.
- Follow-Ups:
- Re: Programm aus bash beenden
- From: Thomas 'PointedEars' Lahn
- Re: Programm aus bash beenden
- References:
- Programm aus bash beenden
- From: Albrecht Mehl
- Re: Programm aus bash beenden
- From: Juergen Ilse
- Re: Programm aus bash beenden
- From: Helmut Hullen
- Re: Programm aus bash beenden
- From: Juergen Ilse
- Programm aus bash beenden
- Prev by Date: Re: Programm aus bash beenden
- Next by Date: Re: [OT] Re: Programm aus bash beenden
- Previous by thread: Re: Programm aus bash beenden
- Next by thread: Re: Programm aus bash beenden
- Index(es):