Linux上的源引擎(srcds_run)的Valve专用服务器直接写入terminal,而不是stdout。 我想在Debian 6上把它作为/etc/init.d守护进程来运行,我想将输出redirect/捕获到一个文件中。 我怎样才能做到这一点? 更好的是,为什么他们直接输出到terminal,这样做有什么好处?
我想我可以为srcds_run启动另一个bash实例,但这似乎是一个肮脏的解决scheme,我仍然不知道如何redirect输出。
由于twalberg的有用评论,我find了答案
在屏幕上运行程序,并使用screenlog( http://web.mit.edu/gnu/doc/html/screen_17.html )捕获输出