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.


4
Reenviar SIGTERM al niño en Bash
Tengo un script Bash, que se parece a esto: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Ahora, si el shell bash que ejecuta el script recibe una señal SIGTERM, también debe enviar un SIGTERM al servidor en ejecución (que bloquea, por lo que no es posible una trampa). ¿Es …
86 bash  shell  signals  docker 

2
Cómo señalar el final de la entrada estándar
En Bash, aprendí que la señal de finalización se puede cambiar en este documento. Pero por defecto, ¿cómo puedo señalar el final de la entrada estándar? Me di cuenta de que con cat y chardet, sus entradas stdin se pueden señalar como finalizadas por Ctrl + d. Pero parece recordar …


3
¿"Trampa ... SALIDA INT TERMINAL" realmente necesaria?
Muchos ejemplos para trapusar trap ... INT TERM EXITen tareas de limpieza. Pero, ¿es realmente necesario enumerar las tres sigspecs? El manual dice: Si un SIGNAL_SPEC es EXIT (0) ARG se ejecuta al salir del shell. lo cual creo que se aplica si el script terminó normalmente o si terminó …
63 bash  shell  signals  trap 




7
Tiempo de espera en un script de shell
Tengo un script de shell que lee de la entrada estándar . En circunstancias excepcionales, no habrá nadie listo para proporcionar información, y el script debe agotar el tiempo de espera . En caso de tiempo de espera, el script debe ejecutar algún código de limpieza. ¿Cuál es la mejor …
53 shell  signals  timeout 

9
Terminando un ciclo infinito
Tengo un comando que deseo ejecutar automáticamente cada vez que finaliza, así que ejecuté algo como esto: while [ 1 ]; do COMMAND; done; pero si no puedo detener el ciclo Ctrl-cya que eso simplemente mata COMMANDy no todo el ciclo. ¿Cómo lograría algo similar pero que pueda detener sin …
52 bash  signals 

9
No se puede detener un script bash con Ctrl + C
Escribí un script bash simple con un bucle para imprimir la fecha y hacer ping a una máquina remota: #!/bin/bash while true; do # *** DATE: Thu Sep 17 10:17:50 CEST 2015 *** echo -e "\n*** DATE:" `date` " ***"; echo "********************************************" ping -c5 $1; done Cuando lo ejecuto desde …
42 bash  terminal  signals 





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.