welcher Syntax gehorcht kill?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Jerry
Beiträge: 665
Registriert: 01.09.2006 08:36:45
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home

welcher Syntax gehorcht kill?

Beitrag von Jerry » 28.02.2011 15:31:53

Moin,
locate kill zeigt mir das nur /bin/kill auf meinem System (Lenny) vorhanden ist.

Code: Alles auswählen

 $ which kill
/bin/kill

Code: Alles auswählen

 $ kill
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec] 

Code: Alles auswählen

$ /bin/kill
Usage:
  kill pid ...              Send SIGTERM to every process listed.
  kill signal pid ...       Send a signal to every process listed.
  kill -s signal pid ...    Send a signal to every process listed.
  kill -l                   List all signal names.
  kill -L                   List all signal names in a nice table.
  kill -l signal            Convert between signal numbers and names.
warum die unterschiedliche Ausgabe?
wieso funktioniert

Code: Alles auswählen

/bin/kill -s INT `pidof prog`
nicht sondern gibt obige Usagemeldung aus? (sehr störend in meinem skript)

Gibts da ne Beschreibung über das unterschiedliche Verhalten von kill und /bin/kill?

Danke im voraus
Jerry
Selbst der längste Weg beginnt mit dem ersten Schritt Lao Tse (~ 600-400 v. Chr.)

uname
Beiträge: 12421
Registriert: 03.06.2008 09:33:02

Re: welcher Syntax gehorcht kill?

Beitrag von uname » 28.02.2011 15:40:37

Die Shell hat einen Build-In-Kill-Befehl. Ich denke im Script wirst du immer /bin/kill und dessen Syntax nutzen müssen. Der Aufruf "/bin/kill" in der Shell ruft das externe Kill-Kommando (/bin/kill) auf.

Benutzeravatar
Blackbox
Beiträge: 4289
Registriert: 17.09.2008 17:01:20
Lizenz eigener Beiträge: GNU Free Documentation License

Re: welcher Syntax gehorcht kill?

Beitrag von Blackbox » 28.02.2011 20:01:58

Code: Alles auswählen

kill -9 PID oder Programmname
Für Sigkill (Programm beenden, ohne auf Aktionen zu warten - Beine wegreißen)
Haste das gemeint ?
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14

Freie Software unterstützen, Grundrechte stärken!

Benutzeravatar
Jerry
Beiträge: 665
Registriert: 01.09.2006 08:36:45
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home

Re: welcher Syntax gehorcht kill?

Beitrag von Jerry » 28.02.2011 20:55:54

Code: Alles auswählen

Kill -9 pid
geht nicht da ich

Code: Alles auswählen

kill -2 pid 
brauche und das kill schreibt mir Usage meldungen (s.o.)

ich habe eine Lösung mit

Code: Alles auswählen

killall -q -2 pid 
die ist ruhig ....
Selbst der längste Weg beginnt mit dem ersten Schritt Lao Tse (~ 600-400 v. Chr.)

Antworten