Perguntas sobre 'signals'

1
resposta

Um serviço deve cancelar e terminar um trabalho incompleto no SIGTERM?

Assumindo que o serviço não deixa as coisas em estado "perigoso" ou inconsistente (embora falhas de transporte de tarefas sejam observadas), deve fechar arquivos, conexões e qualquer outro trabalho?     
14.07.2016 / 11:34
1
resposta

Existe uma ferramenta de linha de comando para gerenciar sinais unix?

Existe um executor de comandos como env , nice , nohup , etc., que pode executar um programa com sinais modificados? No meu caso, preciso de algo para redefinir SIGINT para SIG_DFL . Por que preciso disso? Porque não-interativo ba...
02.07.2015 / 20:29
1
resposta

sigaction (7): semântica do membro si_code do siginfo_t

Eu tenho um programa de longa execução (torna-se um daemon com daemon (3) chamada) que sai no Sinal 11 (Violação de Segmentação) de vez em quando. Eu não posso dizer porque. Então, eu escrevi um manipulador SIGSEGV, definido usando a chamada do...
04.04.2013 / 23:24
1
resposta

Não define $? para diferente de zero no controle + C

Meu $PS1 em Zsh inclui esta expressão: %(?. %?.) Significa «se o código de saída do comando anterior ( $? ) for verdadeiro, mostre $? , senão mostre nada». Isso geralmente é útil, mas uma coisa me irrita: shells set código de retorno d...
12.10.2013 / 20:58
1
resposta

SIGKILL após um período de carência

Eu vi muitos gerentes de processos que tentam fazer isso. Eu sabia que você deveria usar o SIGTERM apenas para matar um processo. O processo pode levar um tempo desconhecido para se limpar depois de si mesmo; em um sistema lento, pode levar algu...
15.06.2014 / 23:24
1
resposta

Posso suspender um processo ('stress') para simular a pressão da memória menos o custo da CPU?

Isso é tanto uma questão sobre a suspensão de processos / SIGSTOP quanto sobre stress Estou usando o estresse para simular a pressão da memória no meu sistema. stress --vm X --vm-bytes YM Isso funciona bem, mas percebo que consome m...
14.11.2016 / 21:25
1
resposta

sigint não está sendo propagado para o processo filho em segundo plano

Eu preciso enviar o SIGINT para finalizar um processo normalmente, mas não consigo. Este é um exemplo, porque o ambiente no qual a execução ocorre é 'desconhecido' (um script bash no travis.com) Eu consegui (simular) o mesmo comportamento,...
19.01.2016 / 14:52
1
resposta

A sessão SSH pausa o meio de fluxo de dados; recomeça com um pressionamento de tecla

Eu tive esse problema ocorrer de forma aleatória, intermitentemente, através de caixas em várias empresas, várias distros e várias rotações do kernel. Eu acho que estou amaldiçoado. O que acontece é que eu vou ter uma nova caixa carregada, e...
13.07.2012 / 17:30
1
resposta

Ctrl-C é ignorado pelo pppd quando colocado em um shell script

Estou tentando conectar-me à rede GPRS através de um modem GSM conectado à porta serial. Quando eu chamo /usr/sbin/pppd call <peer_name> da linha de comando, ele recebe e manipula corretamente Ctrl + C do teclado. Mas quando e...
01.07.2014 / 12:24
5
respostas

Obtendo o pid do script bash de si mesmo

Eu tenho um script com muitas coisas chamadas script.sh : #!/bin/bash #It #Is #Doing #Things Existe uma maneira de conseguir o processo de script e depois matá-lo após 5 minutos? Como: #!/bin/bash #Now here give pid of script.sh t...
18.05.2014 / 15:41