当然,有很多方法可以查看从不同终端会话运行的会话的输出。
一种简单的方法是使用类似 的命令记录输出tee
。这会将命令的输出同时写入终端和文件。要捕获启动服务器的所有输出和错误,请运行
server_cmd 2>&1 | tee /path/to/logfile
要在另一个会话中读取已保存的输出,只需读取已保存的日志文件/path/to/logfile
。
另一种更灵活的方法是使用终端多路复用器程序,例如屏幕 ,tmux , 或者屏风 。终端多路复用器允许您连接到正在运行的终端会话或从中分离。这使您能够从多个连接的会话查看正在运行的程序的输出,等等。请参阅 Ubuntu 的帮助页面屏风。