Dato questo ciclo:
while sleep 10s ; do
something-that-runs-forever
done
Quando premo Ctrl + C l'intero ciclo while viene interrotto. Quello che voglio fare è interrompere il processo "qualcosa", lasciare passare 10 secondi e quindi riavviare "qualcosa".
Come posso fare in modo che ctrl + c influisca solo su "qualcosa", e non sul ciclo while?
EDIT: "interrompere" come in SIGINT. Uccidere. Abort. Terminare. Non "interrompere" come in "pausa".
What I want to do is to interrupt the "something"-process, let 10 seconds pass, and then restart "something". Se premi Ctrl + Z, attendi 10 secondi e poi corri fg, è esattamente quello che succederà. Forse potresti modificare la tua domanda e dare un esempio specifico in modo che possiamo capire meglio?
fg? Perché usare Ctrl + C?