Есть желание аварийно завершать скрипт по истечении таймаута, нет желания использовать нестандартные инструменты. Соответственно, юзаю AT.
Собственно скрипт для проверки:
slfPID=$$
doExitOnHUP () {
echo '|'
exit 22
}
trap doExitOnHUP SIGHUP
echo «kill -s SIGHUP $slfPID» | at now+1min
echo -n '|'
while :; do
echo -n '='; sleep 1
done
Не работает оно так! Внимание вопрос: э... а почему? Вот если я запускаю какого-нибудь dillo, запоминаю его пид и дальше даю команду echo 'kill $PID' | at now - dillo помирает. Так чего же мой скрипт выводит эти свои «=» вечно??

Ответ на:
комментарий
от dreamer

Ответ на:
комментарий
от LamerOk

Ответ на:
комментарий
от LamerOk

Ответ на:
комментарий
от LamerOk

Ответ на:
комментарий
от dreamer

Ответ на:
комментарий
от DRVTiny

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум bash, docker, sleep (2021)
- Форум bash запускает отдельный процесс для под-оболочек в пайпах (2020)
- Форум effective priority (2008)
- Форум Telnet, проверка доступности порта (2010)
- Форум Dota 2 автоматическое нажатие кнопки принять. (2013)
- Форум Последствия удаления корня (2008)
- Форум Получить exit status из циклического скрипта. Ну или его симуляцию (2010)
- Форум Как автоматически завершить все процессы после отключения ssh (2024)
- Форум Попинайте скрипты (подключение нескольких йотамодемов) (2011)
- Форум [когда коту делать нечего] Запуск agetty как демона (2012)