Perguntas sobre 'signals'

1
resposta

Manipulação de erros de script: precisa relatar o segfault no script executado pelo ssh

Eu escrevi um trabalho cron , que usa ssh para executar um script em um servidor. Eu apenas tentei executar o script e agora estou infeliz. client# ssh server.local /usr/local/bin/script client# server# /usr/local/bin/script Segmentatio...
08.08.2018 / 13:19
1
resposta

Trap ctrl c não funciona como esperado

Eu tenho um código parecido com isto: { trap cleanup SIGHUP SIGINT SIGTERM function executed() { if [ ${1} -ne 0 ] then echo "Failed!" cleanup exit else echo "S...
30.06.2016 / 16:30
1
resposta

Como o systemd para serviços que não possuem um arquivo de unidade?

O Systemd pode herdar processos órfãos e existem outras maneiras de executar um serviço sem ter um arquivo de unidade para o serviço fornecido. Eu quero saber o que o pega-tudo é para serviços que não têm nenhuma definição de serviço quando uma...
31.07.2018 / 15:48
0
respostas

Serviço upstart morto por sinal TERM, como rastrear isso

Eu tenho o script upstart como description "My API API" author "me@localhost" env MY_API_PYTHON_HOME=/opt/services start on runlevel [2345] stop on runlevel [!2345] script mkfifo /tmp/my-api-log-fifo ( logger -t my-api </tmp/my-api-...
04.10.2017 / 20:54
1
resposta

Evita que o SIGINT interrompa a chamada de função e o (s) processo (s) filho (s) dentro de

Considere o seguinte script: #!/bin/bash set -o pipefail set -o history trapper() { func="$1" ; shift for sig ; do trap "$func $sig" "$sig" done } err_handler () { case $2 in INT) stop_received=1 ;; TSTP...
21.09.2014 / 19:58
0
respostas

Por que o pacman pára quando congelo a saída com ctrl + s

Eu às vezes uso ctrl + s para enviar um sinal XOFF para congelar a saída de um programa sem parar o programa em si. No entanto, pacman , ao contrário da maioria dos outros programas, pára como se você tivesse pressionado ctrl + z ....
04.11.2015 / 18:48
0
respostas

Os dados gravados em / dev / pts / x dentro do manipulador SIGINT (Ctrl + C) são descartados aleatoriamente [closed]

Tem Archlinux64 em VirtualBox . Se eu declarar uma armadilha SIGINT assim: trap 'echo x' INT dentro de uma sessão ssh (executando bash ) e pressionando Ctrl + C várias vezes, apenas algumas vezes algo aparece no terminal....
12.07.2015 / 19:40
0
respostas

Armadilha não trapping SIGTSTP

Eu tenho um script que continua exibindo o prompt de login: #!/bin/bash trap '' 2 20 while true; do login done Isso faz parte de um projeto maior, então, por favor, não me diga apenas para usar o prompt de login do sistema. Isso preci...
25.07.2014 / 05:46
0
respostas

Por que esse pipeline obtém SIGTTIN? [fechadas]

Quando executo o comando for i in *.log; do cat "$i" | sort; done | more , o pipeline recebe um sinal SIGTTIN e é interrompido. bash$ for i in *.log; do cat "$i" | sort; done | more ### (one screenful of output...) --More-- ### (press Sp...
02.12.2012 / 22:42
0
respostas

O Busybox sai instantaneamente imprimindo 'SIGUSR1'

Eu estava mexendo com meu roteador nos dias de hoje. Ele é executado no núcleo MIPS e o sistema operacional é baseado no Linux. Mas o busybox embutido é muito limitado. Consegui exportar um binário de busybox compilado para o MIPS através do tel...
13.08.2012 / 20:04