试图找出为什么我们运行的特定进程screen
没有启动。出于这个原因,能够将屏幕的输出重定向到文件(就像使用>
指令一样)将非常有用。有没有好的方法来做到这一点?
我们运行的命令如下所示:
screen -m -d -S some_name_to_reference_it my_program
请注意使用 -m 和 -d 来守护程序,使用 -S 来生成会话名称。
非常感谢!
试图找出为什么我们运行的特定进程screen
没有启动。出于这个原因,能够将屏幕的输出重定向到文件(就像使用>
指令一样)将非常有用。有没有好的方法来做到这一点?
我们运行的命令如下所示:
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
希望能帮助到你!