解决方案
首先打开一个screen
# name是你想给你的项目在screen中起的名字
screen -S name
然后,在你的运行命令后加入 | tee xxxx.txt,如
python run_mujoco.py --env='Walker2d-v2' --tradeoff=0.2 | tee Walker2d-v2.txt
这样就可以实现题目中的目的了。
如果不想继续用服务器,大可直接关掉当前终端;如果还想继续使用服务器,可以按ctrl+A+D或者打开一个新的终端。
后续补充
补充一点Screen的指令。
列出当前所有的session:
screen -ls
打开之前创建的session:
# name是你之前创建的session的名称
screen -r name
清除session:
screen -ls
# kill掉之前创建的session的编号
kill -15 编号
如:
清除非正常终止的session:
session -wipe
参考链接
有了 screen 和 nohup 跑深度学习代码再也不用愁了 | 退出终端不会影响服务器程序代码运行_LolitaAnn的博客-CSDN博客
Linux中记录终端(Terminal)输出到文本文件四种方法_linux终端输出到文件_123无敌,就你了的博客-CSDN博客