@TomWijsman, man kill listet die Signale nicht auf und man signals zeigt überhaupt nichts an. Dies ist tatsächlich die erste nützliche Thin-Funktion, mit der Sie Google nach "kill -3" durchsuchen. :) Es ist wirklich einfach, die Option 'kill -l' zu überblicken, besonders wenn Sie vorher nicht viel über Signale gewusst haben.
Ape-inago
2
@ Ape-inago: Es ist kurz genug, um eine Option nicht zu überspringen, sondern um klarzustellen, wonach Hilfe gesucht werden muss, danke; kill -lin der Tat listet eine Zusammenfassung, wenn Sie sich fragen man 7 signal, listet sie im Detail. Hier kommt wahrscheinlich die Tabelle in der aktuell akzeptierten Antwort her.
Tamara Wijsman
Antworten:
30
Die im ursprünglichen POSIX.1-1990-Standard beschriebenen Signale:
Signal Value Action Comment
-------------------------------------------------------------------------
SIGHUP 1 Term Hangup detected on controlling terminal
or death of controlling process
SIGINT 2 Term Interrupt from keyboard
SIGQUIT 3 Core Quit from keyboard
SIGILL 4 Core Illegal Instruction
SIGABRT 6 Core Abort signal from abort(3)
SIGFPE 8 Core Floating point exception
SIGKILL 9 Term Kill signal
SIGSEGV 11 Core Invalid memory reference
SIGPIPE 13 Term Broken pipe: write to pipe with no readers
SIGALRM 14 Term Timer signal from alarm(2)
SIGTERM 15 Term Termination signal
SIGUSR1 30,10,16 Term User-defined signal 1
SIGUSR2 31,12,17 Term User-defined signal 2
SIGCHLD 20,17,18 Ign Child stopped or terminated
SIGCONT 19,18,25 Cont Continue if stopped
SIGSTOP 17,19,23 Stop Stop process
SIGTSTP 18,20,24 Stop Stop typed at tty
SIGTTIN 21,21,26 Stop tty input for background process
SIGTTOU 22,22,27 Stop tty output for background process
Dies ist die beste Antwort :-) Alles, woran ich mich erinnern muss, ist die Option -l, und dann muss ich mich nicht mehr an die gesamte obige Tabelle erinnern.
Peter Perháč
19
kill -3 ist ein Thread-Dump, der alle Java-Threads auflistet, die derzeit in Java Virtual Machine (JVM) aktiv sind.
man kill
?kill -l
in der Tat listet eine Zusammenfassung, wenn Sie sich fragenman 7 signal
, listet sie im Detail. Hier kommt wahrscheinlich die Tabelle in der aktuell akzeptierten Antwort her.Antworten:
Die im ursprünglichen POSIX.1-1990-Standard beschriebenen Signale:
quelle
kill -l
zeigt uns alle Signale. Diesem Hinweis folgend bedeutet 3 SIGQUITquelle
kill -3 ist ein Thread-Dump, der alle Java-Threads auflistet, die derzeit in Java Virtual Machine (JVM) aktiv sind.
quelle