Preguntas etiquetadas con signals

Una señal es un mensaje que puede enviarse a un proceso en ejecución. Las señales pueden ser iniciadas por programas, usuarios o administradores.

2
¿Son las señales EXIT, DEBUG, RETURN y ERR?
El trapincorporado en bash tiene la siguiente sintaxis trap [-lp] [arg] [sigspec ...] ... Cada uno sigspeces un nombre de señal o un número de señal. Los nombres de las señales no distinguen entre mayúsculas y minúsculas y el prefijo SIG es opcional. ... Los puntos de bash manuales que …
14 bash  signals 


4
¿Cuál es la diferencia entre Ctrl-Z y kill -STOP?
Cuando ejecuto un comando ( makeen un proyecto grande) desde el shell, puedo escribir Ctrl-Z para detener el proceso y volver al shell. Posteriormente, puedo ejecutar fgpara continuar el proceso. Estoy tratando de escribir un script de shell para automatizar esto (específicamente, para verificar la temperatura de mi CPU cada …

6
Telnet envía Ctrl-C
Utilizo telnet para conectarme a un servidor de terminal, que representa el tráfico a un puerto RS-232. Desafortunadamente, cuando se usan algunos de los dispositivos, no es posible enviar el carácter CTRL+ C(0x03). En lugar de transmitir el carácter, parece que el cliente local ha presionado el teclado y me …

4
¿Mantener códigos de salida al atrapar SIGINT y similares?
Si uso trapcomo se describe, por ejemplo, en http://linuxcommand.org/wss0160.php#trap para capturar ctrl-c (o similar) y limpiar antes de salir, entonces estoy cambiando el código de salida devuelto. Ahora, esto probablemente no hará la diferencia en el mundo real (por ejemplo, porque los códigos de salida no son portátiles y, además, …


2
Cancelar finalización, pero solo finalización, en zsh
Cuando una función de finalización lleva mucho tiempo, puedo interrumpirla presionando Ctrl+ C(tecla de interrupción de terminal, envía SIGINT) o Ctrl+ G(vinculado a send-break). Entonces me queda la palabra incompleta. Sin embargo, si presiono Ctrl+ Co Ctrl+ Gjusto cuando finaliza la función de finalización, al presionar la tecla puede cancelar …

1
Cómo suspender y reanudar procesos como bash hace
Esta pregunta es un seguimiento de: Cómo suspender y reanudar procesos He comenzado firefox desde una sesión bash en gnome-terminal. El árbol de procesos se ve así: $ ps -e -o pid,ppid,cmd -H 1828 1 gnome-terminal 26677 1828 bash 27980 26677 /bin/sh /usr/lib/firefox-3.6.15/firefox 27985 27980 /bin/sh /usr/lib/firefox-3.6.15/run-mozilla.sh /usr/lib/firefox-3.6.15/firefox-bin 27989 27985 …


3
Controla qué proceso se cancela mediante Ctrl + C
Tengo un CD en vivo que arranca en Linux y ejecuta un pequeño script Bash. El script busca y ejecuta un segundo programa (que generalmente es un binario compilado de C ++). Se supone que puedes abortar el segundo programa presionando Ctrl+ C. Lo que debería suceder es que el …
13 bash  signals 



2
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 finaliza …
12 linux  signals  glibc 

1
¿Qué significa exactamente el comando pkill -USR1 -n -x dd?
Estoy utilizando ddpara hacer una transferencia de red de una imagen de disco a una tarjeta SD en mi BeagleBone. Usar pkill -USR1 -n -x dduna conexión ssh con este BeagleBone me da una actualización del estado del proceso de transferencia, lo cual es genial. Tengo curiosidad por saber cómo …
12 kill  dd  signals 

3
¿Qué es la señal 0 en un comando trap?
Estoy siguiendo esta guía sobre cómo configurar la autenticación SSH sin contraseña con ssh-agent. Para iniciar ssh-agent, el autor recomienda el siguiente código en .bash_profile: SSHAGENT=/usr/bin/ssh-agent SSHAGENTARGS="-s" if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then eval `$SSHAGENT $SSHAGENTARGS` trap "kill $SSH_AGENT_PID" 0 fi No entiendo por qué está atrapando …
12 bash  signals  trap 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.