Сохранение результатов команды пересборки приложения

При пересборке приложения я вижу некоторые предупреждения, но редко успеваю их прочитать.

Записывается ли этот текст куда-нибудь?

Если нет, есть ли рекомендуемый способ это сделать?

Я только что увеличил в PuTTY количество строк в буфере прокрутки с 2000 до 20000 — возможно, это самое простое решение.

Если вы собираете проект на Linux и других Unix-подобных системах, вы можете использовать команду tee.

См. также:

Попробуйте ./launcher logs app
Часть вывода должна быть там, но я не уверен, что всё сохранено. Вы также можете найти дополнительные логи в /var/discourse/shared/standalone/log/rails/, особенно в файле production.log.

Поскольку launcher — это shell-скрипт, а не приложение Rails, файл production.log в директории rails содержит только информацию о Rails, но не данные от shell-скрипта launcher. В нём фиксируются все действия Rails, в основном после запуска приложения Rails (Discourse).

Команда ./launcher logs является алиасом для $docker_path logs $config, то есть это лог Docker.

Таким образом, чтобы получить всю информацию от всех процессов launcher из скрипта, необходимо использовать tee (или другой метод) для сохранения вывода в файл, если вы хотите просматривать информацию в терминале, не перенаправляя вывод в файл (перенаправление STDOUT). Если вы перенаправите вывод в файл, вы не сможете видеть его в терминале.

Именно для таких случаев и была создана команда tee :slight_smile:

Поэтому, если вы хотите захватить полный вывод скрипта launcher, рекомендую использовать tee. Она отлично подходит для таких задач.

@Jonathan5 PuTTY? Возможно, стоит рассмотреть новое (почти) бесплатное приложение с открытым исходным кодом Windows 10 Terminal от Microsoft, доступное в магазине Windows?

https://www.microsoft.com/en-us/p/windows-terminal/9n0dx20hk701?activetab=pivot:overviewtab

GitHub: GitHub - microsoft/terminal: The new Windows Terminal and the original Windows console host, all in the same place! · GitHub.

… оно просто отличное! Поддерживает ускорение через GPU, и прокрутка назад не должна быть проблемой.

@neounix отличный совет, я раньше никогда не использовал эту команду! Добавлю её в свой арсенал. Я всегда просто использовал конвейер, но этот способ даёт лучшее из обоих миров.

Я изучу tee. В некоторых (не Discourse) cron-задачах я использую >>logfile 2>&1.

В любом случае, я не хочу отклоняться от точных команд, указанных в руководствах по настройке здесь.

Поэтому на данный момент я увеличу размер буфера прокрутки в PuTTY, а также изучу альтернативу от Microsoft.

Также я проверю логи.

Спасибо за совет!