im Manual sind auch die Signalnamen aufgelistet: ALRM, HUP,
INT, KILL, …
kill 1821
Das ist äquivalent zu „kill -s TERM 1821“ und sollte immer als
erstes versucht werden (der Prozess hat noch eine Chance zu
reagieren).
Die nächste Stufe ist dann das zwangsweise und sofortige
Beenden des Prozesses mit dem Signal KILL:
kill -s KILL 1821
oder kürzer:
kill -9 1821
danke!
Bevor ich Deine Antwort gelesen habe, hat der Rat von Thomas schon zum Erfolg geführt. Ich merke es mir für’s nächste mal, den Beitrag habe ich gesichert. Ausprobieren möchte ich es nicht unnötig, an dem Rechner hängt die ganze Firma.
Ich würde, solange genau ein bekannter Prozess abgeschossen werden soll, grundsätzlich von killall abraten. Durch den Parameter -i wird zwar für jeden betroffenen Prozess nachgefragt, aber wenn man den mal mitzugeben vergisst, kann das unangenehme Folgen haben.
Hi,
stand in deiner man-page keine Signalliste mit dabei? Bei mir schon.
Ich versuche es üblicherweise erstmal mit
kill -3
und nach einigen warten erst mit
kill -9
Dann bekommt der Prozess erstmal ein normales beenden-Signal was oft ausreicht.
J~
PS:
man kill:
.
.
.
SIGNALS
The signals listed below may be available for use with kill. When known constant, numbers and default behavior
are shown.
Name Num Action Description
0 0 n/a exit code indicates if a signal may be sent
ALRM 14 exit
HUP 1 exit
INT 2 exit
KILL 9 exit this signal may not be blocked
PIPE 13 exit
POLL exit
PROF exit
TERM 15 exit
USR1 exit
USR2 exit
VTALRM exit
STKFLT exit may not be implemented
PWR ignore may exit on some systems
WINCH ignore
CHLD ignore
URG ignore
TSTP stop may interact with the shell
TTIN stop may interact with the shell
TTOU stop may interact with the shell
STOP stop this signal may not be blocked
CONT restart continue if stopped, otherwise ignore
ABRT 6 core
FPE 8 core
ILL 4 core
QUIT 3 core
SEGV 11 core
TRAP 5 core
SYS core may not be implemented
EMT core may not be implemented
BUS core core dump may fail
XCPU core core dump may fail
XFSZ core core dump may fail
.
.
.