Dado este bucle:
while sleep 10s ; do
something-that-runs-forever
done
Cuando presiono Ctrl + C, todo el ciclo while se interrumpe. Lo que quiero hacer es interrumpir el proceso "algo", dejar pasar 10 segundos y luego reiniciar "algo".
¿Cómo hago que ctrl + c solo afecte "algo" y no el ciclo while?
EDITAR: "interrumpir" como en SIGINT. Matar. Abortar. Terminar. No "interrumpir" como en "pausa".
What I want to do is to interrupt the "something"-process, let 10 seconds pass, and then restart "something". Si presiona Ctrl + Z, espere 10 segundos y luego ejecute fg, eso es exactamente lo que sucederá. ¿Quizás podría editar su pregunta y dar un ejemplo específico para que podamos entender mejor?
fg? ¿Por qué usar Ctrl + C?