如何在Linux中redirect屏幕后台进程的所有输出?

试图找出为什么我们用screen运行一个特定的过程没有开始。 出于这个原因,能够将屏幕的输出redirect到文件是非常有用的(就像使用>指令一样)。 有没有一个好的方法来做到这一点?

我们运行的命令如下所示:

 screen -m -d -S some_name_to_reference_it my_program 

请注意使用-m和-d来守护程序,并使用-S来生成会话名称。

非常感谢!

尝试使用屏幕的记录功能。 你可以用-L选项来调用它。

 screen -L -m -d -S some_name_to_reference_it my_program 

这应该生成一个包含输出的屏幕日志文件。

听起来你想要将stdout和stderr重定向到一个日志文件,你是否尝试过使用“&>”的简单方法:

 screen -m -d -S some_name_to_reference_it my_program &> your_log_file.log 

希望能帮助到你!