使用“屏幕”命令输出redirect【JAVA教程】

!
也想出现在这里? 联系我们
信息

使用“屏幕”命令输出redirect,第1张

概述使用“屏幕命令输出redirect

可能是一个简单的问题,但我正在远程运行CentOS 5.4命令行。 我想redirect一个简单的Java文件的输出,可以说循环在控制台中打印十万个数字到一个文本文件。 事情是,我必须使用\’screen\’命令才能够在后台运行它,即使我失去了与远程计算机的会话,并且此命令也不会写入所需的文件。

我尝试了方法screen java MyClass >& log.txt也screen java MyClass > log.txt但它不写入文件。 为什么会发生这种情况,有没有解决办法?

谢谢!

屏幕无法打开您的terminal\’/ dev / pts / 0\’ – 请检查

上下文菜单的捕获窗口(Alt-打印屏幕)

在windows 8中使用什么版本的RDP?

在linux容器上使用screen -x命令“必须连接到terminal错误”

在代码中区分平移和正常屏幕模式 – windows

正确处理与pyqt4的windows *** 作系统缩放

如何隐藏第二台显示器(屏幕)上的部分窗口

我怎样才能得到R的屏幕分辨率

保留桌面空间,使最大化的窗户不覆盖它

触摸屏模拟器:是否有任何windows模拟器在触摸屏环境中testing应用程序

你可以用nohup命令来做到这一点。 这是一个例子。

$ cat Foo.java public class Foo { public static voID main(String[] args) throws InterruptedException { for(int i = 0 ; i < 1000 ; i++) { System.out.println(i); Thread.sleep(1000); } } } $ javac Foo.java $ nohup java Foo > foo.txt & [3] 29542 $ cat foo.txt 0 1 2 3 4 5 $ exit

“重新启动壳”

$ cat foo.txt 0 1 … 29 30

这不适用于screen的原因是因为screen不像shell那样解释你的参数。 如果你是用screen来做这件事,

screen /bin/bash -c \’java Foo > foo.txt\’

sample_script.sh

#!/bin/bash #start screen in detached mode with session name \’default_session\’ screen -dmS \”default_session\” #redirect output to abc.log screen -S default_session -X stuff \”script -f /tmp/abc.logn\” #execute your command screen -S default_session -X stuff \”your command goes here…n\”

总结

以上是内存溢出为你收集整理的使用“屏幕”命令输出redirect全部内容,希望文章能够帮你解决使用“屏幕”命令输出redirect所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞86 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容