所以,我在我的服务器计算机上运行摩西机器翻译系统。我从ssh访问终端,我遇到了一个有趣的问题。
我正在运行的脚本使用>指定和输出文件,它看起来像这样:
~/mosesdecoder/bin/moses -f /home/tin/working/filtered/moses.ini -i /home/tin/working/filtered/input.29242 > final
现在,因为翻译需要一些时间才能完成(大约10个小时),我希望它能用nohup运行,但是当我这样做时,即使我放了&最后,我最终得到名为" final"充满了stdout的东西。
关于如何避免它的任何想法??
答案 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.
试一试:)