Есть желание аварийно завершать скрипт по истечении таймаута, нет желания использовать нестандартные инструменты. Соответственно, юзаю 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)
- Форум Альтернативное монтирование флешек (2009)
- Форум Telnet, проверка доступности порта (2010)
- Форум effective priority (2008)
- Форум Dota 2 автоматическое нажатие кнопки принять. (2013)
- Форум Получить exit status из циклического скрипта. Ну или его симуляцию (2010)
- Форум Попинайте скрипты (подключение нескольких йотамодемов) (2011)
- Форум Последствия удаления корня (2008)
- Форум Помогите разобраться со скриптом (2010)