Требуется решить задачу прерывания бесконечного цикла на shell по таймеру.
Применение конструкций со sleep возможно, но нежелательно (потому что в течение sleep'а проверка в цикле не отрабатывает, отсюда высокая латентность).
Применение ATD невозможно в виду его сумасшедшей дискретности, за минуту уже тысяча- другая ядерных бомб упасть успеет, а кто-то и Ctrl+C успеет нажать. Дело в том, что конструкция ожидания в цикле нужна для стартап-скриптов.
Хочется что-то вроде FCron, удачной замены Cron, но только для ATD.
Т.е. пишу at now+1s kill -s SIGSPEC $PID, и оно мне посылает на заготовленный trap этот самый SIGSPEC.
Такое вообще возможно на Shell?
Ответ на:
комментарий
от Jini
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Прерывания в Shell/Shell ? (2001)
- Форум Как сделать прерывание (конец, остановку) бесконечного цикла Bash linux (2023)
- Форум [bash] аналог бесконечного цикла (2011)
- Форум Cron VS бесконечный цикл (2012)
- Форум BASH прерывание вложенных циклов (2010)
- Форум perl как реализовать прерывание бесконечного цикла для выполнения куска кода? (2014)
- Форум Бесконечный цикл в TASM (8086) (2020)
- Форум бесконечный цикл за конечное время (2014)
- Форум Nautilus запускается в бесконечном цикле (2014)
- Форум JavaFX: События в бесконечном цикле (2018)