Perguntas sobre 'signals'

1
resposta

Como propagar o TSTP durante a execução de um programa como um usuário diferente

Estou executando um aplicativo de terminal por meio de "su" desta maneira: su -c "/path/to/app --args" username Isso é feito a partir de um contexto raiz e 'username' é um usuário menos privilegiado no sistema. O aplicativo tem manipulado...
01.12.2014 / 19:22
1
resposta

PID do processo causando erro

Eu tenho este script: #!/bin/bash # -> dump.$pid ulimit -c unlimited # trap ERR set -o errexit # also trap error in the middle of a pipe (1) # otherwise it will only trap the error on (2) set -o pipefail trap 'echo "ERR $?"' ERR echo "a"...
02.09.2014 / 06:02
0
respostas

Pasta gigante do arquivo (compactar) no Linux usando a linha de comando sem terminação

Bem, estou apenas tentando compactar um diretório inteiro (infact gigante!) no Linux usando um terminal. O tamanho total da pasta é de aproximadamente 7 GB. Eu usei o comando abaixo para criar o arquivo. tar -zcvf myArchieve.tar.gz myFolder...
26.05.2014 / 14:59
1
resposta

service morto em ssh hangup [duplicate]

Se eu usar ssh para executar algum comando em segundo plano, esse comando será morto assim que um ssh desligar: ssh localhost -t "bash -c '(for i in 1 2 3 4 5; do sleep \$i;done)&'"; ps x|grep sleep Isso não mostrará nenhum proce...
11.02.2014 / 17:21
2
respostas

Quando um shell executa um builtin, e um sinal é gerado pelo teclado, o que irá lidar com o sinal?

Por favor corrija-me se estiver errado: Quando um bash shell executa um programa executável externo , o bash shell criará um processo-filho para executar o programa em primeiro plano. Se houver algum sinal gerado por chave, o sinal será enviad...
18.08.2017 / 15:01
2
respostas

Desabilita a exibição de informações de “terminated xxx” do bash

Por exemplo, quando eu mato um processo em segundo plano, em seguida, exibi-lo terminated xxx , Como desativar esta informação? $ ping g.cn >/dev/null & [1] 25123 $ pkill ping [1] + 25123 terminated ping g.cn > /dev/null     
05.05.2014 / 14:53
1
resposta

É seguro enviar SIGUSR1 para um programa e por quê? [fechadas]

Quando você envia SIGUSR1 sinal (digamos que o manipulador de sinal foi definido antecipadamente) para um programa enquanto está executando sleep(100) , o sinal é capturado corretamente, mas sleep(100) é finalizado logo após a captura. I...
12.11.2018 / 15:31
1
resposta

Por que o sigset_t em glibc / musl 128 bytes é grande no Linux de 64 bits?

Por que sigset_t em Linux de 128 bits é grande em glibc e musl? #include <signal.h> #include <stdio.h> int main() { printf("%zu\n", sizeof(sigset_t)); //prints 128 with both glibc and musl } Não deveria 64/8 = 8 ( numb...
20.10.2017 / 15:22
1
resposta

Ao digitar ctrl-c em um terminal, por que o job em primeiro plano não é terminado até que seja concluído? [fechadas]

Para entender 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 the wa...
08.08.2017 / 12:10
2
respostas

O que são armadilhas de sinal?

Sinais são o meio de comunicação entre processos, mas eu tenho algumas perguntas O que são armadilhas de sinal? Como as armadilhas estão relacionadas aos sinais no sistema operacional?     
15.03.2016 / 19:25