Dado este loop:
while sleep 10s ; do
something-that-runs-forever
done
Quando pressiono Ctrl + C, todo o loop while é interrompido. O que eu quero fazer é interromper o processo de "algo", deixar passar 10 segundos e reiniciar "algo".
Como faço para ctrl + c afetar apenas "algo" e não o loop while?
EDIT: "interromper" como em SIGINT. Matar. Abortar. Terminar. Não "interrompa" como em "pausa".