Сохранить результат пересборки в файл журнала

Я использую PuTTY в Windows 10 для пересборки Discourse, затем копирую текст из PuTTY в буфер обмена, а оттуда — в приложение для заметок, на случай, если что-то пойдет не так. Обновление до версии 2025.12.0-latest выдало слишком много текста для истории PuTTY, и даже этого оказалось слишком много для буфера обмена.

Я хотел бы начать сохранять лог в файл. Есть ли рекомендуемая директория для сохранения файла лога и будет ли работать следующая команда при пересборке Discourse?

cd /var/discourse
./launcher rebuild app 2>1 | tee filename.log

Насколько мне известно, нет официального обязательного каталога для хранения подобных логов, но следует избегать загромождения системных или каталогов приложений. Распространённые места включают:

  • Домашний каталог пользователя (/home/ваше_имя_пользователя/)
  • Сам каталог /var/discourse/ (если у вас есть права на запись), для временных логов. Пользовательский каталог логов, который вы создадите, например /var/discourse/logs/

Спасибо. Я вхожу в систему как root, поэтому в home нет подкаталогов, но в следующий раз я попробую это:

cd /var/discourse
./launcher rebuild app 2>&1 | tee /home/filename.log

Хм, я вижу, что вы задавали похожий вопрос несколько лет назад, возможно, это?

Очень хорошо, но последующее сообщение объяснило, почему это не решение. После той темы я только что увеличил размер истории в PuTTY, и этого хватало до сегодняшнего дня. В следующий раз попробую команды выше. Спасибо.

Я бы рекомендовал либо /tmp/filename, либо ~/filename. Тильда обозначает ваш домашний каталог, который для root — это /root. В /tmp файлы будут автоматически удалены в какой-то момент.

/home предназначен для домашних каталогов пользователей. Если вы

Круто…

cd /var/discourse
./launcher rebuild app 2>1 | tee ~/filename.log

… так и есть!