Durante a semana passada, eu estava tendo um bug que meu código python não estava fazendo um processo de limpeza corretamente. Supõe-se que uma vez que captura um sinal causado pelo fechamento do terminal, ele faz algumas ações de limpeza, mas no final, nunca fez isso.
Apenas alguns instantes atrás eu descobri por que, desde que meu código python requer privilégios de root (alguns comandos que ele chama requer tais privilégios) para executar, e por causa do meu terminal ser um terminal de usuário, meu sinal foi bloqueado e nunca foi através.
Então, de preferência usando algum tipo de script bash ou algo assim, como faço para escalar um sinal para que meu código python possa capturá-lo. No meu sistema debian, chamar o sudo para qualquer coisa não causa um prompt de senha.
Tags sudo bash root signals shell-script