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

时间:2013-06-13 15:59:19

标签: python linux process background backgroundworker

试图找出我们使用screen运行的特定流程无法启动的原因。因此,能够将屏幕输出重定向到文件非常有用(就像使用>指令一样)。有没有办法做到这一点?

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

screen -m -d -S some_name_to_reference_it my_program

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

非常感谢!

2 个答案:

答案 0 :(得分:2)

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

screen -L -m -d -S some_name_to_reference_it my_program

这应该生成一个包含输出的screenlog文件。

答案 1 :(得分:2)

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

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

希望它有所帮助!