Столкнулся с проблемой - скрипт dialog-ового окна нужно завершать по таймауту.
При этом если запускать через баш через timeout - диалог ничего не отрисовываетподозреваю что какие-то переменные окружения не передаются или переопределяются, куда копать?
01:~ # timeout 5 bash test.sh
^C
01:~ #
01:~ # cat test.sh
exec timeout 10 dialog --yesno test 10 100
01:~ #
>[оверквотинг удален]
> При этом если запускать через баш через timeout - диалог ничего не
> отрисовывает
> подозреваю что какие-то переменные окружения не передаются или переопределяются, куда
> копать?
> 01:~ # timeout 5 bash test.sh
> ^C
> 01:~ #
> 01:~ # cat test.sh
> exec timeout 10 dialog --yesno test 10 100
> 01:~ #Заглядываем в man dialog (http://www.opennet.me/man.shtml?topic=dialog&category=1&russ...):
--timeout secs
Timeout (exit with error code) if no user response within the
given number of seconds.
В итоге приходим к следующему:dialog --timeout 10 --yesno test 10 100