Provavelmente, a maneira mais simples seria escrever um script bash mínimo, usando o trap
incorporado para especificar um manipulador de sinal personalizado:
#!/bin/bash
function mysighandler {
printf 'ignoring TERM signal\n'
}
trap mysighandler SIGTERM
while :
do
printf 'Running. . .\n'
sleep 2
done
Você poderia definir o manipulador para a cadeia nula, o que faria com que o sinal fosse ignorado silenciosamente - mas a criação de um manipulador mínimo permite que você confirme que ele foi interceptado.
Como alternativa, escreva um pequeno programa em C que use a signal
API - consulte man 2 signal
.