Perguntas sobre 'signals'

1
resposta

Manipulação Ctrl-C na sessão SSH

Quando inicio uma sessão SSH que executa um comando de longa duração, o que acontece com a manipulação Ctrl + C (SIGINT)? Eu posso ver que a sessão SSH está fechada, mas não tenho certeza de quem receberá o SIGINT primeiro: será ......
21.11.2013 / 11:35
5
respostas

Processar descendentes

Estou tentando criar um contêiner de processo. O contêiner acionará outros programas. Por exemplo, um script bash que inicia a execução de tarefas em segundo plano com '&' uso. A característica importante que estou procurando é a seguinte...
11.06.2011 / 12:59
2
respostas

Mate um processo suspenso?

Eu estava um pouco confuso com: % vim tmp zsh: suspended vim tmp % kill %1 % jobs [1] + suspended vim tmp % kill -SIGINT %1 % jobs [1] + suspended vim tmp % kill -INT %1 % jobs [1] + suspended vim tmp Por isso, resignei-me a ap...
15.08.2015 / 18:43
3
respostas

In 'dmesg | cabeça ', (como) o dmesg está sendo morto após 10 linhas de saída? [duplicado]

Se eu executar esses comandos: dmesg | head -n 10 Eu presumo que o SO retorne algum tipo de sinal para dmesg once head leu 10 linhas. Como é que isso funciona? O que head informa ao kernel? Isso é diferente de um programa qu...
18.01.2016 / 11:34
1
resposta

wait bash-builtin queima uma CPU a 100 por cento

Ocorre pelo menos na versão bash do GNU 4.3.42 x86_64 & & versão bash do GNU 4.3.11 x86_64 Eu uso sleep & wait $! em vez de um simples sleep para obter um sleep que pode ser interrompido por um sinal (como SIGUSR1 )....
23.06.2016 / 23:28
1
resposta

Atualiza o histórico de bash em outros terminais ao sair de um terminal

Eu sei que essa pergunta não é obscura, como é perguntado aqui continue atualizando (e duplicado aqui). O que estou tentando alcançar é um pouco diferente. Eu não gosto da idéia do meu prompt de reescrever um arquivo a cada ls tipo (...
28.06.2015 / 00:06
1
resposta

Existe alguma maneira de saber se um script de shell foi morto com sinal 9

Eu tenho um script bash (chamado de um programa java) que continua sendo morto. Eu sempre pego o signal 15 com trap , mas depois aparece algum outro sinal que eu suspeito que seja signal 9 , mas estou basicamente cego a respeito de se é r...
16.05.2016 / 18:57
5
respostas

Telnet envia Ctrl-C

Eu uso o telnet para conectar-me a um servidor de terminal, que faz o proxy do tráfego para uma porta RS-232. Infelizmente, ao usar alguns dos dispositivos, não é possível enviar o caractere CTRL + C (0x03). Em vez de transmitir o caracte...
05.07.2012 / 17:31
1
resposta

O que acontece com um processo Linux multiencadeado se receber um sinal?

Se um processo Unix (Posix) receber um sinal, um manipulador de sinal será executado. O que acontecerá com isso em um processo multithread? Qual encadeamento recebe o sinal? Na minha opinião, a API de sinal deve ser estendida para lidar co...
26.08.2015 / 21:12
2
respostas

Os sinais EXIT, DEBUG, RETURN e ERR?

O trap incorporado ao bash possui a seguinte sintaxe trap [-lp] [arg] [sigspec ...] ... Each sigspec is either a signal name or a signal number. Signal names are case insensitive and the SIG prefix is optional. ... O manual...
09.08.2017 / 20:26