Учитывая этот цикл:
while sleep 10s ; do
something-that-runs-forever
done
Когда я нажимаю Ctrl + C, весь цикл while прерывается. Я хочу прервать процесс «что-то», пропустить 10 секунд, а затем перезапустить «что-то».
Как сделать так, чтобы Ctrl + C влиял только на «что-то», а не на цикл while?
РЕДАКТИРОВАТЬ: «прерывать», как в SIGINT. Убийство. Прервать. Прервать. Не «прерывать», как в «паузе».
What I want to do is to interrupt the "something"-process, let 10 seconds pass, and then restart "something". Если вы нажмете Ctrl + Z, подождите 10 секунд и затем запустите fg, это именно то, что произойдет. Может быть, вы могли бы отредактировать свой вопрос и привести конкретный пример, чтобы мы могли лучше понять?
fg? Зачем вообще использовать Ctrl + C?