Biorąc pod uwagę tę pętlę:
while sleep 10s ; do
something-that-runs-forever
done
Kiedy naciskam Ctrl + C, cała pętla while zostaje przerwana. Chcę przerwać proces „coś”, odczekać 10 sekund, a następnie ponownie uruchomić „coś”.
Jak sprawić, by ctrl + c wpływał tylko na „coś”, a nie na pętlę while?
EDYCJA: „przerwij” jak w SIGINT. Zabić. Anulować. Zakończyć. Nie „przerywaj” jak w „pauzie”.
What I want to do is to interrupt the "something"-process, let 10 seconds pass, and then restart "something". Jeśli naciśniesz Ctrl + Z, odczekaj 10 sekund, a następnie uruchom fg, dokładnie tak się stanie. Może mógłbyś edytować swoje pytanie i podać konkretny przykład, abyśmy mogli lepiej zrozumieć?
fg? Po co w ogóle używać Ctrl + C?