English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SIGQUIT Beenden Sie den Prozess der CORE-Datei und erzeugen Sie core-Datei
SIGILL Erstellen Sie eine CORE-Datei Ungültige Anweisung
SIGTRAP Erstellen Sie eine CORE-Datei Verfolgung der eigenen Unterbrechung
SIGBUS Erstellen Sie eine CORE-Datei Bus-Fehler
SIGSEGV Erstellen Sie eine CORE-Datei Ungültiger Segmentfehler
SIGFPE Erstellen Sie eine CORE-Datei Fließkommazahl-Exception
SIGIOT Erstellen Sie eine CORE-Datei Ausführen von I/O trap
SIGSTOP Stop process Stop signal from non-terminal
SIGTSTP Stop process Stop signal from terminal
SIGTTOU Stop process Background process writes terminal
SIGTTIN Stop process Background process reads terminal
SIGHUP Terminate process Terminal line disconnected
SIGINT Terminate process Interrupt process
SIGXGPU Terminate process CPU time limit exceeded
SIGXFSZ Terminate process File length too long
SIGPROF Terminate process Timer expired for statistical distribution chart
SIGUSR1 Terminate process User-defined signal1
SIGUSR2 Terminate process User-defined signal2
SIGVTALRM Terminate process Virtual timer expired
SIGKILL Terminate process Kill process
SIGPIPE Terminate process Writing data to a pipe without a reading process
SIGALARM Terminate process Timer expired
SIGTERM Terminate process Software termination signal
SIGCONT Ignore signal Continue executing a stopped process
SIGURG Ignore signal I/O emergency signal
SIGIO Ignore signal I/O operations can be performed on the descriptor/O
SIGCHLD Ignore signal Notify the parent process when a child process stops or exits
SIGWINCH Ignore signal Window size change
1 SIGHUP
This signal is emitted when a user terminal connection (normal or abnormal) is terminated, usually at the end of the terminal control process, to notify all jobs within the same session that they are no longer associated with the control terminal.
2、SIGINT
Program termination (interrupt, signal, when the user presses the INTR character (usually Ctrl-C、at the time
3、SIGQUIT
SIGQUIT is similar to SIGINT, but is emitted by the QUIT character (usually Ctrl-、to control. When a process exits due to receiving SIGQUIT, a core file is generated, which is similar in this sense to a program error signal.
4、SIGILL
SIGILL is generated when an illegal instruction is executed. This is usually due to an error in the executable file itself, or an attempt to execute a data segment. This signal can also be generated during a stack overflow.
5、SIGTRAP
SIGTRAP is generated by breakpoint instructions or other trap instructions. It is used by debuggers.
6、SIGABRT
SIGABRT Wird erzeugt, wenn ein Programm selbst einen Fehler erkennt und abort aufruft.
6、SIGIOT
SIGIOT In PDP-11von iot-Befehlen erzeugt, auf anderen Maschinen wie SIGABRT.
7、SIGBUS
SIGBUS Ungültige Adresse, einschließlich Adressausrichtung (Alignment) Fehler. z.B.: Der Zugriff auf einen vierwortigen Integer, aber seine Adresse ist nicht4Mal
8、SIGFPE
SIGFPE Wird bei tödlichen arithmetischen Fehlern ausgelöst. Dies umfasst nicht nur Fehler in der Fließkommarechnung, sondern auch Überläufe und Division durch Null sowie alle anderen arithmetischen Fehler.
9、SIGKILL
SIGKILL Wird verwendet, um die Ausführung des Programms sofort zu beenden. Dieses Signal kann nicht blockiert, bearbeitet oder ignoriert werden.
10、SIGUSR1
SIGUSR1 Für Benutzer vorgesehen
11、SIGSEGV
SIGSEGV Versucht, auf nicht zugewiesenes Speicher zu zugreifen oder Daten in eine Adresse zu schreiben, die kein Schreibrecht hat.
12、SIGUSR2
SIGUSR2 Für Benutzer vorgesehen
13、SIGPIPE
Broken pipe
14、SIGALRM
SIGALRM Zeitgesteuertes Signal, das die tatsächliche Zeit oder die Uhrzeit berechnet. Die alarm-Funktion verwendet dieses Signal.
15、SIGTERM
SIGTERM Programmende (terminate)-Signal. Im Gegensatz zu SIGKILL kann dieses Signal blockiert und bearbeitet werden. Es wird normalerweise verwendet, um das Programm selbst zum Normalabgang zu veranlassen. Shell-Befehl
kill erzeugt standardmäßig dieses Signal.
17、SIGCHLD
SIGCHLD Wenn ein Untergebener beendet wird, erhält der Elternprozess dieses Signal.
18、SIGCONT
SIGCONT Lässt einen gestoppten (gestoppt) Prozess fortsetzen. Dieses Signal kann nicht blockiert werden. Man kann einen Handler verwenden, um das Programm abzuschließen, wenn der Prozess von der gestoppten in die fortgesetzte Ausführung wechselt. Zum Beispiel, das Wiederaufzeigen des Prompt-Zeichens
19、SIGSTOP
SIGSTOP Stoppt (gestoppt) den Prozess. Beachten Sie den Unterschied zu terminate und interrupt: Der Prozess ist noch nicht beendet, sondern nur angehalten. Dieses Signal kann nicht blockiert, bearbeitet oder ignoriert werden.
20、SIGTSTP
SIGTSTP Stoppt den Prozess, aber dieses Signal kann bearbeitet und ignoriert werden. Wenn der Benutzer den SUSP-Zeichen ein gibt (normalerweise Ctrl-Z、Diese Signale senden
21、SIGTTIN
SIGTTIN Wenn ein Hintergrundprozess Daten vom Benutzerterminal lesen muss, erhalten alle Prozesse in diesem Prozess SIGTTIN-Signal. Standardmäßig wird diese Prozesse ausgeführt gestoppt.
22、SIGTTOU
SIGTTOU类似于SIGTTIN,但在写终端(或修改终端模式、时收到。)
23、SIGURG
SIGURG有“紧急”数据或out-of-band数据到达socket时产生。
24、SIGXCPU
SIGXCPU超过CPU时间资源限制。这个限制可以由getrlimit设置。/使用setrlimit来读取/ 改变
25、SIGXFSZ
SIGXFSZ超过文件大小资源限制。
26、SIGVTALRM
SIGVTALRM虚拟时钟信号。类似于SIGALRM,但是计算的是该进程占用的CPU时间。
27、SIGPROF
SIGPROF类似于SIGALRM/SIGVTALRM,但包括该进程用的CPU时间以及系统调用的时间。
28、SIGWINCH
SIGWINCH窗口大小改变时发出。
29、SIGIO
SIGIO文件描述符准备就绪,可以开始进行输入/输出操作。
30、SIGPWR
SIGPWR电源故障
有两个信号可以停止进程:SIGTERM和SIGKILL。SIGTERM比较友好,进程可以捕捉这个信号,根据您的需要来关闭程序。在关闭程序之前,您可以结束打开的记录文件和完成正在做的任务。在某些情况下,如果进程正在进行作业而且不能中断,那么进程可以忽略这个SIGTERM信号。
对于SIGKILL信号,进程是不能忽略的。这是一个“我不管您在做什么,立刻停止”的信号。如果您向进程发送SIGKILL信号,Linux就会将进程停止在那里。
声明:本文内容来自网络,版权归原作者所有。内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:notice#oldtoolbag.com(在发送邮件时,请将#更换为@进行举报,并提供相关证据。一经查实,本站将立即删除涉嫌侵权内容。)