Java 切换已被抑制的后台进程的标准输出(unix)

Java 切换已被抑制的后台进程的标准输出(unix),java,unix,terminal,stdout,Java,Unix,Terminal,Stdout,目前,我正在从命令行后台运行一个程序,该程序将输出到终端,但是,我想在工作时大部分时间隐藏输出 java-cp*:。MyJavaApp>/dev/null& 有没有一种方法可以让标准输出在我使用fg将流程带到前台后再次显示?您可以使用屏幕来实现这一点: screen -d -m java -cp *:. MyJavaApp 当您想再次看到输出时,只需重新连接屏幕(screen-ls将列出可用的屏幕,重新连接,例如,screen-D-RR) 作为奖励,您有所有以前的输出可用(最高可达配置定义的缓

目前,我正在从命令行后台运行一个程序,该程序将输出到终端,但是,我想在工作时大部分时间隐藏输出

java-cp*:。MyJavaApp>/dev/null&


有没有一种方法可以让标准输出在我使用
fg
将流程带到前台后再次显示?

您可以使用
屏幕来实现这一点:

screen -d -m java -cp *:. MyJavaApp
当您想再次看到输出时,只需重新连接屏幕(
screen-ls
将列出可用的屏幕,重新连接,例如,
screen-D-RR

作为奖励,您有所有以前的输出可用(最高可达配置定义的缓冲区限制)


或者您可以使用
屏幕
,在一个窗口中发出命令,在另一个窗口中使用shell,水平拆分,将文本从一个窗口复制到另一个窗口等等。金矿;)

谢谢,我没有意识到这个命令,因为自从获得了Raspberry Pi之后,我仍然在充分掌握unix终端的功能。unix终端是发现的永恒源泉;)玩得高兴