Perguntas sobre 'signals'

1
resposta

O que significa “trace trap” quando denunciado por zsh?

Estou tentando executar um programa raiz de UID no UNIX usando o shell zsh. Mas eu continuo recebendo esta mensagem $ ./progExe zsh: trace trap ./progExe Alguém pode, por favor, dizer o que significa “zsh: trace trap”?     
01.10.2011 / 22:22
2
respostas

como interceptar suspender um currículo de um script bash

Eu tenho um script bash (no osx) rodando continuamente, ele atualmente intercepta e manipula um final assim trap onshutdown TERM como posso fazer o trap também lidar com suspender / retomar como trap onsuspend ? trap onresume...
17.04.2011 / 08:23
1
resposta

Como restringir o sinal de interrupção apenas ao processo filho?

Eu tenho um monte de arquivos de log e eu quero fazer um tail -f neles em um loop tal que quando eu pressionar Ctrl-C, o atual tail -f é morto e eu prossigo para o próximo arquivo de log: for log in *.log; do printf '%s\n' "Tailing...
13.03.2018 / 23:23
1
resposta

Se o shell estiver executando um programa, o shell também receberá um sinal SIGINT quando o Ctrl + C for pressionado?

Eu li que quando você pressiona Ctrl+C , então um sinal SIGINT será enviado para o grupo de processos em primeiro plano . Agora, a resposta aceita nesse pergunta diz: Basically, your signal is received by all foreground processes,...
17.05.2017 / 15:24
1
resposta

Os sinais de interceptação do processo do Linux podem ser enviados para o seu filho?

Eu tenho um shell wrapper em torno de um grande executável. Faz algo assim: run/the/real/executable "$@" & PID=$! # perform # a few # minor things wait $PID # perform some # post-processing Uma das coisas que ele faz após o wait é...
25.06.2018 / 20:32
1
resposta

O processo filho continua a ser executado se o pai morre

Eu tenho um script bash que é executado por meio da GUI (lightdm). Em alguma linha durante o script, eu quero: sudo service lightdm stop - pare a GUI Aceite um TTY (como tty1 ou tty7 ) usando, por exemplo, exec </dev/tty7 &...
07.10.2016 / 16:33
1
resposta

ctrl-c desabilita o eco no terminal [fechado]

Em diferentes distribuições do Linux, percebi que pressionar ctrl-c para parar um programa (como 'cmp') ou conclusão faz com que o terminal (geralmente xterm ou gnome-terminal) não faça mais eco na entrada. Cegamente, digitar 'reset' corrige o t...
15.07.2016 / 01:58
1
resposta

Por que o SIGHUP é ignorado pelo daemon (3) apenas no FreeBSD?

Como parte da discussão systemd tmux daemon() no reddit Notei que é apenas a versão do FreeBSD de daemon() libc library call que ignora SIGHUP sigaction(2) , mas não OpenBSD ou glibc / misc / daemon.c. Por quê?    ...
30.05.2016 / 11:02
1
resposta

SIGINT que controla diferenças entre o bash 3 e 4

Eu tenho um script que funciona muito bem no bash 4.3, mas me dá um comportamento inesperado com o bash 3.2. Aqui está uma versão simplificada: set -o errexit -o pipefail task() { local name=${1} local duration=${2} trap 'echo "[...
26.01.2016 / 05:36
2
respostas

Por que o SIGSTOP não funciona dentro da sessão de tela?

Considere o seguinte script: #!/bin/bash OFILE='log' echo 'ok' > ${OFILE} kill -SIGSTOP $$ echo 'after stop' > ${OFILE} Em um shell interativo, o script é interrompido e a saída é ok . No entanto, se for iniciado como screen -d...
05.11.2015 / 04:50