Perguntas sobre 'signals'

4
respostas

Envia SIGTERM para filho no Bash

Eu tenho um script Bash, que é semelhante a este: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Agora, se o bash shell executando o script receber um sinal SIGTERM, ele também deve enviar um SIGTERM par...
26.07.2014 / 20:54
7
respostas

Tempo limite em um script de shell

Eu tenho um script de shell que é lido a partir da entrada padrão . Em raras circunstâncias, não haverá ninguém pronto para fornecer informações e o script deve expirar o tempo limite . Em caso de tempo limite, o script deve executar algum c...
06.04.2011 / 00:43
3
respostas

“armadilha… INT TERM EXIT” realmente necessário?

Muitos exemplos para trap use trap ... INT TERM EXIT para tarefas de limpeza. Mas é realmente necessário listar todos os três sigspecs? O manual diz: If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. que eu ac...
08.12.2012 / 01:06
5
respostas

Por que o SIGINT não é propagado para o processo filho quando enviado para seu processo pai?

Dado um processo shell (por exemplo, sh ) e seu processo filho (por exemplo, cat ), como eu posso simular o comportamento de Ctrl + C usando o ID do processo do shell? Isso é o que eu tentei: Executando sh e, em seguida, cat...
11.08.2014 / 20:27
8
respostas

Terminando um loop infinito

Eu tenho um comando que desejo executar novamente automaticamente cada vez que ele termina, então eu corri algo assim: while [ 1 ]; do COMMAND; done; mas se eu não puder parar o loop com Ctrl-c , isso apenas mata COMMAND e não o loop...
04.07.2012 / 02:32
6
respostas

Pressionar ctrl-c várias vezes faz com que o programa em execução feche mais rapidamente?

Muitas vezes começo a ler um arquivo enorme e depois quero sair depois de um tempo, mas há um atraso de pressionar + C para o programa pára. Existe uma chance de encurtar a defasagem pressionando a tecla Ctrl + C várias vezes? Ou estou p...
15.01.2014 / 08:33
10
respostas

Como parar o script de loop bash no terminal?

Por exemplo, #!/bin/bash while : do sl done Como terminar este script bash?     
17.09.2012 / 17:52
8
respostas

Não é possível parar um script bash com Ctrl + C

Eu escrevi um script bash simples com um loop para imprimir a data e pingar para uma máquina remota: #!/bin/bash while true; do # *** DATE: Thu Sep 17 10:17:50 CEST 2015 *** echo -e "\n*** DATE:" 'date' " ***"; echo "********...
18.09.2015 / 01:29
1
resposta

Como o systemd sobrevive a um kill -9?

Entre as perguntas recentes "Por que 'matar -9 0' finalizar minha sessão de console" e "Como obter um kernel panic", eu coloquei uma broca embaixo da sela e tentei kill -9 1 em uma maioria de up-to- data Arch laptop linux. Eu fiz isso como o...
03.03.2013 / 05:53
2
respostas

Como posso matar um processo defunto cujo pai é init?

A transmissão está intermitentemente pendurada no meu NAS. Se eu enviar o SIGTERM, ele não desaparecerá da lista de processos e um rótulo <defunct> aparecerá ao lado dele. Se eu enviar um SIGKILL, ele ainda não desaparecerá e eu não pos...
12.04.2011 / 16:02