Dado este loop:
while sleep 10s ; do
something-that-runs-forever
done
Quando pressiono Ctrl + C, o loop while é interrompido. O que eu quero fazer é interromper o processo "algo", deixar 10 segundos passar e reiniciar "algo".
Como faço para que ctrl + c afete apenas "algo", e não o loop while?
EDIT: "interromper" como em SIGINT. Mate. Abortar. Terminar. Não "interromper" como em "pausar".
What I want to do is to interrupt the "something"-process, let 10 seconds pass, and then restart "something". Se você pressionar Ctrl + Z, aguarde 10s e depois execute fg, é exatamente o que acontecerá. Talvez você possa editar sua pergunta e dar um exemplo específico para que possamos entender melhor?
fg? Por que usar Ctrl + C?