Domande taggate «signals»

Un segnale è un messaggio che può essere inviato a un processo in esecuzione. I segnali possono essere avviati da programmi, utenti o amministratori.


4
Inoltra SIGTERM a figlio in Bash
Ho uno script Bash, che assomiglia a questo: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Ora se la shell bash che esegue lo script riceve un segnale SIGTERM, dovrebbe anche inviare un SIGTERM al server in esecuzione (che blocca, quindi nessuna trap possibile). È possibile?
86 bash  shell  signals  docker 

2
Come segnalare la fine dell'ingresso stdin
In Bash, ho imparato che il segnale finale può essere modificato da questo documento. Ma per impostazione predefinita come posso segnalare la fine dell'input stdin? Mi è capitato di scoprire che con cat e chardet, i loro input stdin possono essere segnalati come finiti da Ctrl + d. Ma mi …


3
"Trap ... INT TERM EXIT" è davvero necessario?
Molti esempi da traputilizzare trap ... INT TERM EXITper le attività di pulizia. Ma è davvero necessario elencare tutti e tre i sigspec? Il manuale dice: Se un SIGNAL_SPEC è EXIT (0) ARG viene eseguito all'uscita dalla shell. che credo valga se lo script è finito normalmente o è finito …
63 bash  shell  signals  trap 



4
Codice di uscita predefinito al termine del processo?
Quando un processo viene interrotto con un segnale gestibile come SIGINTo SIGTERMma non gestisce il segnale, quale sarà il codice di uscita del processo? Che dire di segnali non gestibili come SIGKILL? Da quello che posso dire, uccidere un processo con SIGINTrisultati probabili nel codice di uscita 130, ma varierebbe …

7
Timeout in uno script di shell
Ho uno script di shell che legge da input standard . In rare circostanze, non ci sarà nessuno pronto a fornire input e lo script deve scadere . In caso di timeout, lo script deve eseguire un codice di pulizia. Qual è il modo migliore per farlo? Questo script deve …
53 shell  signals  timeout 

9
Terminare un ciclo infinito
Ho un comando che voglio eseguire di nuovo automaticamente ogni volta che termina, quindi ho eseguito qualcosa del genere: while [ 1 ]; do COMMAND; done; ma se non riesco a fermare il ciclo con Ctrl-cquello che uccide COMMANDe non l'intero ciclo. Come potrei ottenere qualcosa di simile ma che …
52 bash  signals 

9
Impossibile interrompere uno script bash con Ctrl + C
Ho scritto un semplice script bash con un ciclo per stampare la data e eseguire il ping su una macchina 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 Quando lo …
42 bash  terminal  signals 





Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.