Bash – 程序正在直接写入终端

Bash – 程序正在直接写入终端

Valve 的 Source Engine 专用服务器 (srcds_run) 在 Linux 上直接写入终端,而不是 stdout。我想在 Debian 6 上将其作为 /etc/init.d 守护进程运行,并且我想将输出重定向/捕获到文件中。我该怎么做?更好的是,为什么它们会直接输出到终端,这样做有什么好处吗?

我想我可以为 srcds_run 启动另一个 bash 实例,但这似乎是一个肮脏的解决方案,而且我仍然不知道如何重定向输出。

答案1

由于 twalberg 的有益评论,我找到了答案

在屏幕上运行程序,并使用screenlog(http://web.mit.edu/gnu/doc/html/screen_17.html)捕获输出

相关内容