Perguntas sobre 'signals'

1
resposta

Detalhes da execução do sinal

Estou lendo alguma documentação do Linux sobre 'sinais' e ainda tenho essas perguntas fazendo barulho em minha mente: 1) Um manipulador de 'sinal' execução é feito quando o processo 'alvo' recebe seu token de execução do Agendador ?...
05.11.2015 / 22:25
4
respostas

Existe uma variante do relógio que só é atualizada ao receber um sinal?

Eu tenho uma janela que executa um pouco caro watch git log ... encantamento - caro o suficiente para que realmente pareça mais com watch -n30 timeout 10 git log ... , de modo que não prejudique excessivamente meu sistema. No entanto, i...
14.12.2015 / 11:19
2
respostas

Como tornar esse loop Ctrl + C-interruptible?

# wait for host to become online while true; do ping host -c 1 -w 3 > /dev/null && break; sleep 1 done Quando pressiono Ctrl + C , o ping o recebe e sai com o código de saída 1 (o mesmo que se o host estivesse desligado...
16.07.2015 / 01:59
1
resposta

SIGTERM não está funcionando ocasionalmente

Nós usamos o /etc/init.d/jboss stop regular para parar o jboss em nossas máquinas. Mas, às vezes, isso não impede o processo e obtemos o que é colado abaixo. Quando isso acontece, eliminamos o processo com um kill -9 . Isso poderia ser um b...
02.12.2014 / 18:57
1
resposta

Que sinal X envia para seus clientes quando recebe o SIGINT?

Se eu termino o servidor Xorg com um sinal SIGINT (por exemplo, quando pressiono Ctrl + C ), que sinal ele envia para seus clientes?     
19.06.2014 / 10:28
1
resposta

child process não herda os sinais pendentes do pai depois de uma chamada de sistema fork, por quê?

Alguém poderia me dizer por que os sinais pendentes não são herdados pelo processo filho? Por outro lado, o processo filho herda os manipuladores de sinal e máscara de sinal do pai, por que isso é feito? Um exemplo seria muito útil, então eu pod...
28.09.2013 / 07:40
1
resposta

Por que o strace e o ltrace fazem com que o EINTR ocorra?

Considere este programa: #include <stdio.h> #include <sys/epoll.h> int main(void) { int epfd = epoll_create1(0); struct epoll_event event; event.events = EPOLLIN; event.data.fd = 0; epoll_ctl(ep...
28.08.2018 / 00:14
1
resposta

Na ausência de um manipulador de sinal, o SIGTERM se comporta de maneira idêntica ao SIGKILL?

A maioria das descrições de SIGTERM e SIGKILL apontam que SIGKILL, In contrast to SIGTERM and SIGINT, [...] cannot be caught or ignored [...] (Wikipedia) Esta é a única diferença entre SIGTERM e SIGKILL? Em particular, se um processo não...
14.04.2017 / 10:51
1
resposta

Pode um tty ser feito impossível de matar?

Eu usei o PuTTY para o ssh em uma máquina linux a partir de uma máquina Windows e estava apenas brincando com o comando pkill . Eu rapidamente descobri que podia sair de uma sessão remota digitando w para mostrar aos usuários e tty então p...
27.10.2015 / 14:03
1
resposta

Problema com o sinal WINCH - o que estou negligenciando?

Estou tendo um problema com o sinal WINCH no código a seguir, que é de um tutorial localizado em developerWorks® : #!/bin/bash trap 'get_window_size' WINCH # trap when a user has resized the window _UNDERLINE_ON='tput smu...
11.01.2012 / 04:12