English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SIGQUIT Terminar proceso de archivo CORE y generar archivo core
SIGILL Crear archivo CORE Instrucción ilegal
SIGTRAP Crear archivo CORE Trampa de seguimiento
SIGBUS Crear archivo CORE Error de bus
SIGSEGV Crear archivo CORE Error de segmento ilegal
SIGFPE Crear archivo CORE Excepción de punto flotante
SIGIOT Crear archivo CORE Ejecutar I/O trampa
SIGSTOP Detener proceso Señal de detención no terminal
SIGTSTP Detener proceso Señal de detención del terminal
SIGTTOU Detener proceso Proceso en segundo plano escribe en el terminal
SIGTTIN Detener proceso Proceso en segundo plano lee el terminal
SIGHUP Terminar proceso Línea de terminal desconectada
SIGINT Terminar proceso Interrumpir proceso
SIGXGPU Terminar proceso Tiempo de espera del CPU excedido
SIGXFSZ Terminar proceso Longitud del archivo demasiado larga
SIGPROF Terminar proceso Señal de temporizador de distribución estadística
SIGUSR1 Terminar proceso Señal definida por el usuario1
SIGUSR2 Terminar proceso Señal definida por el usuario2
SIGVTALRM Terminar proceso El temporizador virtual alcanza su tiempo
SIGKILL Terminar proceso Matar proceso
SIGPIPE Terminar proceso Escribir en un tubo sin proceso de lectura
SIGALARM Terminar proceso El temporizador alcanza su tiempo
SIGTERM Terminar proceso Señal de terminación de software
SIGCONT Se ignora la señal Continuar la ejecución de un proceso detenido
SIGURG Se ignora la señal I/O señal de emergencia
SIGIO Se ignora la señal Se puede realizar I/O
SIGCHLD Se ignora la señal Se notifica al proceso padre cuando un subproceso se detiene o sale
SIGWINCH Se ignora la señal El tamaño de la ventana cambia
1 SIGHUP
Esta señal se emite al conectar (normal o anormal) y al finalizar la conexión del terminal, generalmente en el momento en que finaliza el proceso de control del terminal, notificando a todas las tareas en la misma sesión, en ese momento ya no están asociadas con el terminal de control.
2、SIGINT
La terminación del programa (interrupción, señal, en el momento en que el usuario ingresa el carácter INTR, generalmente Ctrl-C en ese momento
3、SIGQUIT
SIGQUIT es similar a SIGINT, pero emitido por el carácter QUIT (generalmente Ctrl-、para controlar. Al recibir SIGQUIT y salir del proceso, se produce un archivo core, en este sentido es similar a una señal de error de programa.
4、SIGILL
SIGILL ejecuta instrucciones ilegales. Generalmente, esto ocurre debido a errores en el archivo ejecutable o al intentar ejecutar un segmento de datos. También puede generarse este señal cuando ocurre un desbordamiento de pila.
5、SIGTRAP
SIGTRAP es producido por instrucciones de breakpoint u otras instrucciones de trap. Es utilizado por el debugger.
6、 SIGABRT
SIGABRT Generado cuando el programa detecta un error y llama a abort.
6、 SIGIOT
SIGIOT En PDP-11Generado por la instrucción iot en otros sistemas, igual que SIGABRT en otros sistemas.
7、 SIGBUS
SIGBUS Dirección ilegal, incluyendo errores de alineación de memoria (alignment). Por ejemplo: acceder a un entero de cuatro bytes, pero su dirección no es4Multiplos.
8、 SIGFPE
SIGFPE Emitida cuando ocurre un error aritmético fatal. No solo incluye errores de operaciones de coma flotante, sino también errores de desbordamiento, división por cero y otros errores aritméticos.
9、 SIGKILL
SIGKILL Usado para finalizar inmediatamente la ejecución del programa. Esta señal no puede ser bloqueada, procesada o ignorada.
10、 SIGUSR1
SIGUSR1 Dejado para el uso del usuario
11、 SIGSEGV
SIGSEGV Intentar acceder a una memoria no asignada para sí mismo o intentar escribir en una dirección de memoria sin permiso de escritura.
12、 SIGUSR2
SIGUSR2 Dejado para el uso del usuario
13、 SIGPIPE
Pipe rota
14、 SIGALRM
SIGALRM Señal de temporización del reloj, que calcula el tiempo real o el tiempo del reloj. La función alarm utiliza esta señal.
15、SIGTERM
SIGTERM Señal de finalización del programa (terminate), diferente de SIGKILL en que esta señal puede ser bloqueada y procesada. Generalmente se usa para solicitar que el programa salga de manera normal. Comando shell
kill Por defecto, produce esta señal.
17、 SIGCHLD
SIGCHLD Cuando un subproceso finaliza, el proceso padre recibirá esta señal.
18、 SIGCONT
SIGCONT Hacer que un proceso detenido (detenido) continúe ejecutándose. Esta señal no puede ser bloqueada. Se puede usar un handler para que el programa complete tareas específicas cuando cambia de estado de detenido a ejecutándose. Por ejemplo, volver a mostrar el símbolo de sistema
19、 SIGSTOP
SIGSTOP Detener (detenido) la ejecución del proceso. Note la diferencia con terminate e interrupt: el proceso aún no ha finalizado, solo se ha detenido. Esta señal no puede ser bloqueada, procesada o ignorada.
20、 SIGTSTP
SIGTSTP Detener la ejecución del proceso, pero esta señal puede ser procesada y ignorada. Cuando el usuario ingresa el carácter SUSP (generalmente Ctrl)-Z、 Emitir esta señal
21、 SIGTTIN
SIGTTIN Cuando una tarea en segundo plano necesita leer datos del terminal del usuario, todos los procesos de esa tarea recibirán la señal SIGTTIN. Por defecto, estos procesos se detendrán.
22、 SIGTTOU
SIGTTOU Similar a SIGTTIN, pero en la escritura del terminal (o modificar el modo del terminal) se recibe.
23, SIGURG
SIGURG Hay datos 'urgentes' o out-de-Se produce cuando los datos de band llegan al socket.
24, SIGXCPU
SIGXCPU Sobrepasa los límites de recursos de tiempo de CPU. Esta limitación puede obtenerse mediante getrlimit/usar setrlimit para leer/ Cambio
25, SIGXFSZ
SIGXFSZ Sobrepasa los límites de recursos de tamaño de archivo.
26, SIGVTALRM
SIGVTALRM Señal de reloj virtual. Similar a SIGALRM, pero calcula el tiempo de CPU ocupado por este proceso.
27, SIGPROF
SIGPROF Similar a SIGALRM/SIGVTALRM, pero incluye el tiempo de CPU utilizado por este proceso y el tiempo de las llamadas del sistema.
28, SIGWINCH
SIGWINCH Se emite cuando cambia el tamaño de la ventana.
29, SIGIO
SIGIO Descripción del archivo de archivo listo para comenzar con la entrada./Operación de salida.
30, SIGPWR
Falla de energía SIGPWR
Hay dos señales que pueden detener un proceso: SIGTERM y SIGKILL. SIGTERM es más amigable, el proceso puede capturar esta señal y cerrar el programa según sus necesidades. Antes de cerrar el programa, puede cerrar los archivos de registro abiertos y completar las tareas en curso. En ciertos casos, si el proceso está realizando una tarea y no puede interrumpirse, el proceso puede ignorar esta señal SIGTERM.
Para la señal SIGKILL, el proceso no puede ser ignorado. Esta es una señal de 'No me importa lo que esté haciendo, deténgase inmediatamente'. Si envía una señal SIGKILL al proceso, Linux detendrá el proceso en ese momento.
Declaración: el contenido de este artículo se obtiene de la red, es propiedad del autor original, el contenido se contribuye y carga de manera autónoma por los usuarios de Internet, este sitio web no posee los derechos de propiedad, no se ha realizado un procesamiento editorial humano y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de copyright, le invitamos a enviar un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplace # con @) para denunciar, y proporcione evidencia relevante. Una vez confirmado, este sitio eliminará inmediatamente el contenido sospechoso de infracción.