Сидим в консоли под tmux, и обрыв связи перестаёт что-либо значить: сеанс живёт на сервере сам по себе, вы к нему просто подключаетесь заново.
tmux new -s progon
./start.sh 2>&1 | tee -a /var/log/progon/$(date +%m%d).log
# отцепиться: Ctrl+b, затем d
tmux attach -t progon
Прогресс никуда не девается, его надо только сделать читаемым. Я вывожу в лог одну строку на каждые пятьсот обработанных: сколько сделано, сколько отказов, темп за последнюю минуту. Дальше смотрю откуда угодно, хоть с телефона:
tail -f /var/log/progon/0417.log | grep -E 'итог|отказ'
Табличка с кнопками красивее, но она рисуется в памяти той же машины и на миллионе строк начинает подтормаживать сама себя. Видел, как оболочка отъедала гигабайт на отрисовку списка, по которому никто не смотрел.
три монитора и ни одного свободного