Étant donné cette boucle:
while sleep 10s ; do
something-that-runs-forever
done
Lorsque j'appuie sur Ctrl + C, toute la boucle while est interrompue. Ce que je veux faire, c'est interrompre le processus "quelque chose", laisser passer 10 secondes, puis redémarrer "quelque chose".
Comment puis-je faire en sorte que ctrl + c n'affecte que "quelque chose", et non la boucle while?
EDIT: "interrompre" comme dans SIGINT. Tuer. Avorter. Mettre fin. Pas "interrompre" comme dans "pause".
What I want to do is to interrupt the "something"-process, let 10 seconds pass, and then restart "something". Si vous appuyez sur Ctrl + Z, attendez 10 secondes, puis exécutez fg, c'est exactement ce qui se passera. Peut-être pourriez-vous modifier votre question et donner un exemple spécifique afin que nous puissions mieux comprendre?
fg? Pourquoi utiliser Ctrl + C?