将 rebuild 的输出保存到日志文件

我使用 Windows 10 上的 Putty 来重建 Discourse,然后将 Putty 中的文本复制到剪贴板,再复制到笔记应用程序中以供参考,以防出现任何问题。升级到 2025.12.0-latest 生成了太多的文本,超出了 Putty 的历史记录限制,即使是历史记录也太多,超出了剪贴板的容量。

我想开始将日志保存到文件中。是否有推荐的目录来保存日志文件,并且以下命令是否适用于 Discourse 重建?

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

据我所知,没有官方要求的目录来存储此类日志,但您应该避免使系统或应用程序目录混乱。常见位置包括:

  • 您的用户主目录 (/home/yourusername/)
  • /var/discourse/ 本身(如果您有写入权限),用于临时日志。您创建的自定义日志目录,例如 /var/discourse/logs/
1 个赞

谢谢。我以 root 用户登录,所以 home 目录下没有子目录,但我下次会尝试这样做:

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

嗯,我看到你几年前问过类似的问题,也许是这个?

非常好,但随后的消息解释了为什么那不是解决方案。从那时起,我只是增加了 Putty 的历史记录大小,这到今天为止一直足够了。下次我会尝试上面的命令。谢谢。

我建议使用 /tmp/filename 或 ~/filename。波浪号是您的主目录,对于 root 用户来说是 /root。在 /tmp 中,它们会在某个时间点自动删除。

/home 实际上是用户主目录的用途。如果您

1 个赞

好的……

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

……就是这样!

2 个赞