nohup python main.py >> ./my.log 2>&1 &
后台启动 main.py程序,并将标准输出和错误输出都追加写入到指定日志中。
2>&1的意义是将错误输出写入到标准输出中,2表示错误输出,1为标准输出,而前面忽略了1的写法。注意它们之间是没有空格的。
完整一条可写为:nohup python main.py 1>> ./my.log 2>&1 &。
或者拆分为两条写法应该为:
nohup python main.py 1>> ./my.log &
nohup python main.py 2>> ./my.log &
意为将标准输出1和错误输出2都写入指定的日志文件中。