让nohup忽略“>”和“<”

时间:2014-10-03 21:18:40

标签: terminal nohup

所以,我在我的服务器计算机上运行摩西机器翻译系统。我从ssh访问终端,我遇到了一个有趣的问题。

我正在运行的脚本使用>指定和输出文件,它看起来像这样:

~/mosesdecoder/bin/moses -f /home/tin/working/filtered/moses.ini -i /home/tin/working/filtered/input.29242 > final

现在,因为翻译需要一些时间才能完成(大约10个小时),我希望它能用nohup运行,但是当我这样做时,即使我放了&最后,我最终得到名为" final"充满了stdout的东西。

关于如何避免它的任何想法??

1 个答案:

答案 0 :(得分:0)

如果您在实际脚本文件中运行命令,则可以删除脚本中的>,然后运行nohup ./sciptname.sh

这会将脚本的输出打印到终端,但nohup会将其重定向到" nohup.out"在当前目录中。

来源:

根据我正在阅读的nohup联机帮助页,If the standard output is a terminal, the standard output is appended to the file nohup.out in the current directory.

试一试:)