Perguntas sobre 'signals'

1
resposta

use exec -a para nomear o processo, mas execute-o em segundo plano, imune a CTRL-C

Eu gostaria de iniciar um processo em background a partir do script bash, mas ao mesmo tempo dar a ele outro nome e torná-lo imune a CTRL - C . Eu tentei o seguinte: exec -a NiceName java -cp ....long java command line & tail -f logs/t...
02.01.2016 / 13:00
1
resposta

Mude para rc.local causando parada em tty1

Eu adicionei um comando de execução de script ao meu rc.local , mas esqueci de executá-lo em um tty separado. O script tem um loop infinito e suspendeu meu tty1. Ctrl - C não faz nada e eu não tenho outro login bash que me permita matar o...
07.11.2014 / 13:20
1
resposta

No desligamento, os inversores de montagem ocorrem antes do manuseio do sinal de desligamento?

Portanto, com base na minha compreensão do processo de desligamento do Unix / Linux (que é altamente limitado, admito), acho que em algum momento essas etapas acontecem: 1. as unidades montadas são desmontadas 2. um sinal de terminação é enviado...
09.11.2014 / 22:50
1
resposta

Os programas Linux podem receber um comando SIGXXX para o qual eles podem responder na interface do usuário?

Estou experimentando o comando tempo limite e gostaria de saber se existe um sinal de kill que um programa GUI, seja um desktop gráfico ou um programa terminal tratará como o usuário finalizando o programa a partir da interface do usuário, com...
02.08.2014 / 16:39
1
resposta

Como obtenho o sinal de morte / mensagem / razão dentro de um script?

Estou usando a seguinte armadilha: trap OnExit EXIT E na minha função OnExit eu gostaria de capturar todas as informações que puder sobre o que aconteceu para que eu possa escrevê-lo em um arquivo de log. Eu gostaria de saber quem, por...
25.06.2014 / 22:21
1
resposta

Bater e sair do código 721035

Onde posso encontrar o significado deste código de saída? Eu tenho o processo (A) que chama o programa (B) usando o sistema clib (). Às vezes, o programa (B) retorna com o código de saída 721035 e o AIX mata o processo A. Isso é aleatório e e...
28.11.2011 / 14:15
0
respostas

Onde um processo bash recebe seus manipuladores / traps de sinal padrão?

Em link Bash doesn't have a special handler for SIGQUIT and is not involved in the process of creating a core dump. The kernel writes a core dump as part of the "default action" for SIGQUIT, if and only if the rlimit for core dumps is lar...
30.05.2018 / 18:51
0
respostas

Evitar que crianças sejam paradas pelo SIGTERM

Eu escrevi este script (removi algumas coisas inúteis): #!/bin/bash readonly ARGS="$@" catch() { echo "Sigterm caught" # Perform some cleanup instructions # that suppose the child process is still alive trap - SIGTERM # remo...
05.06.2018 / 23:19
0
respostas

Por que o bash sai imediatamente ao aguardar a conclusão de um comando e recebe o SIGHUP para o qual uma armadilha foi configurada?

Do manual do Bash If Bash is waiting for a command to complete and receives a signal for which a trap has been set, the trap will not be executed until the command completes. When Bash is waiting for an asynchronous command via th...
28.05.2018 / 00:03
0
respostas

Existe uma maneira em que podemos notificar o rastreador (processo pai) quando a tracee (processo filho) executa uma instrução de ramificação?

Como sabemos, a chamada do sistema ptrace é uma das mais poderosas chamadas de sistema em sistemas semelhantes a unix. Todos os softwares de depuração usam ptrace para monitorar e manipular outro processo, ou seja, tracee. Usando o ptrace, podem...
06.03.2018 / 09:02