在运行机器学习命令时,想要用nohup后台并将输出写入文件中
nohup xxx(命令) >out.log 2>&1 &
易于理解,我陈述下自己的理解,有错误请指正。
nohup XXX &
拆分理解一下:
>out.log
等同于1>out.log
(默认是1,如果写成1>out.log
结果也是一样),其中1是标准输出的意思。即将命令的标准输出写入out.log中。
2>&1
中2是标准错误的意思,&1是表示文件描述符1,就像C++中取地址一样。所以这个符号整体意思是将标准错误(2)重定向到标准输出(1),然后也就一同写入文件out.log中。