É possível impor um certo código de saída ao usar "kill" para interromper um processo?

5

É possível impor um certo código de saída ao usar "kill" para interromper um processo?

    
por ralf 09.02.2011 / 13:06

2 respostas

3

Isso sairá com um 42 se algum dos sinais listados for recebido. Você poderia realizar outras ações, incluindo chamar uma função, etc.

#!/bin/bash
trap 'exit 42' SIGINT SIGQUIT SIGTERM
    
por 09.02.2011 / 16:58
2

Sim, você tem a armadilha dos sinais de kill que você envia para o seu script usando o comando trap, veja man bash e procure pelo comando trap.

Depois de "capturar" o sinal enviado para o script, você pode sair com qualquer valor que desejar.

    
por 09.02.2011 / 13:17

Tags