Preguntas etiquetadas con signals

12
Falta SIGINFO en GNU Linux (Arch Linux)

Estoy desarrollando una aplicación y me gustaría que imprima algunas estadísticas de tiempo de ejecución en la consola a pedido. killy las señales vinieron a mi mente de inmediato. Leer las señales de Unix en Wiki SIGINFOparece ser el camino a seguir porque: Está destinado a estos fines No...

11
stderr sobre ssh -t

Esto envía la salida a STDERR, pero no propaga Ctrl+ C(es decir, Ctrl+ Cmatará sshpero no el control remoto sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Esto propaga Ctrl+ C(es decir, Ctrl+ Cmatará sshy el control remoto sleep), pero envía STDERR a STDOUT: $ ssh -tt localhost 'sleep...

11
¿El script de Bash no ve SIGHUP?

Tengo el siguiente script: #!/bin/bash echo "We are $$" trap "echo HUP" SIGHUP cat # wait indefinitely Cuando envío SIGHUP(usando kill -HUP pid), no pasa nada. Si cambio ligeramente el script: #!/bin/bash echo "We are $$" trap "kill -- -$BASHPID" EXIT # add this trap "echo HUP" SIGHUP cat #...

11
¿Por qué solo hay dos señales definidas por el usuario?

En la lista de señales definidas en un sistema Linux, hay dos señales establecidas como señales definidas por el usuario ( SIGUSR1y SIGUSR2). Se generarán o captarán otras señales en situaciones específicas, pero los SIGUSR se dejan para el uso de la aplicación del usuario. Entonces, ¿por qué solo...

10
¿Por qué bash ignora SIGTERM?

A veces, cuando quiero cerrar sesión rápidamente, lo hago kill -15 -1. He notado que bash está ignorando a SIGTERM. Me pregunto cuál es la razón de tal comportamiento bash . No es muy UNIX ignorar SIGTERM sin una buena razón, ¿no? ACTUALIZAR: mismo (no) efecto para todos: $ kill -TERM $$ $...

9
¿Se puede ignorar (perder) la señal?

Tengo una aplicación que se comunica con los trabajadores a través de señales (particularmente SIGUSR1 / SIGUSR2 / SIGSTOP). ¿Puedo confiar en que pase lo que pase cada señal será entregada y procesada por el controlador? ¿Qué sucede si las señales se envían más rápido de lo que no es posible que...

9
¿Qué son las señales pendientes?

Cuando miro los límites de un proceso en ejecución, veo Max pending signals 15725 ¿Que es esto? ¿Cómo puedo determinar un valor razonable para un servicio ocupado? En general, parece que no puedo encontrar una página que explique cada límite. Algunos se explican por sí mismos (archivos...

9
salida confirmada con trampa

Estoy tratando de atrapar la Ctrl+Cseñal pidiendo una confirmación del usuario. La parte de captura funciona bien. Pero una vez que la señal queda atrapada, no vuelve a la ejecución normal. En cambio, sale del guión. Cómo hacer que reanude la ejecución cuando el usuario presiona no. aqui esta mi...