一般我部署一个python的tornado项目 我会执行如下命令
nohup python3 manage.py &
然后会在当前目录下生成一个nohup.out的文件记录打印信息
那么我可不可以不要nohup.out这个文件 我把这些打印的信息记录到另外一个自定义到文件里
同时我也要执行nohup命令 让项目在后台运行
这种操作能实现吗?
“ >>333.out &” 加这个
name.out & 加这个指定文件就行了
nohup command > myout.file 2>&1 &
nohup命令实现了任务的后台运行。那在后台运行的任务产生的输出就会默认的记录在当前目录下的nohup.out文件里。
如果需要自定义任务输出的保存,就需要使用数据流重定向来实现。
具体到提出的问题:nohup python3 manage.py 1>/path/right.file 2>/path/error.file &
1代表正确的输出流,2代表错误的输出流,如果想要记录到一起则可以使用:&> /path/log.file,如果需要忽略输出则可以重定向到系统设备 /dev/null。
要把后台输出重定向到一个指定文件里去