Perguntas com a marcação «signals»

12
O que é o sinal 0 em um comando trap?

Estou seguindo este guia sobre como configurar a autenticação SSH sem senha com o ssh-agent. Para iniciar o ssh-agent, o autor recomenda o seguinte código em .bash_profile: SSHAGENT=/usr/bin/ssh-agent SSHAGENTARGS="-s" if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then eval `$SSHAGENT...

11
Por que existem apenas dois sinais definidos pelo usuário?

Na lista de sinais definidos em um sistema Linux, existem dois sinais declarados como sinais definidos pelo usuário ( SIGUSR1e SIGUSR2). Outros sinais serão gerados ou capturados em situações específicas, mas os SIGUSRs serão deixados para uso do aplicativo do usuário. Então, por que apenas dois...

11
stderr sobre ssh -t

Isso envia a saída para STDERR, mas não propaga Ctrl+ C(ou seja, Ctrl+ Cmata, sshmas não o controle remoto sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Isso propaga Ctrl+ C(ou seja, Ctrl+ Cmata sshe o controle remoto sleep), mas envia STDERR para STDOUT: $ ssh -tt localhost 'sleep...

11
Por que um zumbi está esperando seu filho?

Estou pesquisando diferentes fontes, mas não consigo encontrar uma boa descrição da anatomia da criança que colhe. Este é um caso simples do que eu gostaria de entender. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S pts/17 00:00:00 bash 14248 12126 S...

11
O script Bash não vê SIGHUP?

Eu tenho o seguinte script: #!/bin/bash echo "We are $$" trap "echo HUP" SIGHUP cat # wait indefinitely Quando envio SIGHUP(usando kill -HUP pid), nada acontece. Se eu mudar um pouco o script: #!/bin/bash echo "We are $$" trap "kill -- -$BASHPID" EXIT # add this trap "echo HUP" SIGHUP cat #...

10
Por que o bash ignora o SIGTERM?

Às vezes, quando eu quero sair rapidamente, eu faço kill -15 -1. Notei que o bash está ignorando o SIGTERM. Gostaria de saber qual é a lógica para esse comportamento bash ? Não é muito UNIX'y ignorar o SIGTERM sem uma boa razão, não é? ATUALIZAR: mesmo (não) efeito para todos: $ kill -TERM...

9
O sinal pode ser ignorado (perdido)?

Eu tenho um aplicativo que está se comunicando com os trabalhadores por meio de sinais (particularary SIGUSR1 / SIGUSR2 / SIGSTOP). Posso confiar que, aconteça o que acontecer, todo sinal será entregue e processado pelo manipulador? O que acontece se os sinais são enviados mais rapidamente do que...

9
O que são sinais pendentes?

Ao olhar para os limites de um processo em execução, vejo Max pending signals 15725 O que é isso? Como posso determinar um valor razoável para um serviço ocupado? Geralmente, não consigo encontrar uma página que explique o que é cada limite. Alguns são bastante auto-explicativos (máximo de...

9
saída confirmada usando armadilha

Estou tentando interceptar o Ctrl+Csinal pedindo uma confirmação do usuário. A parte de captura funciona bem. Mas quando o sinal fica preso, ele não retorna à execução normal. Em vez disso, fecha o script. Como fazê-lo retomar a execução quando o usuário pressiona não. aqui está o meu...

8
Como funciona o nohup?

Meu entendimento é que, para bloquear um sinal de processo como SIGHUP, você precisaria fazê-lo dentro do processo para o qual o sinal está sendo enviado. No entanto, um shell Unix como bashpode gerar um processo filho e bloquear o HUPsinal para o filho de dentro do pai, usando o nohupcomando Como...