萧潇墨
2018-08-14 09:44
采纳率: 60.6%
浏览 4.0k

Linux中执行nohup命令问题

一般我部署一个python的tornado项目 我会执行如下命令
nohup python3 manage.py &
然后会在当前目录下生成一个nohup.out的文件记录打印信息
那么我可不可以不要nohup.out这个文件 我把这些打印的信息记录到另外一个自定义到文件里
同时我也要执行nohup命令 让项目在后台运行
这种操作能实现吗?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • szhuhu 2018-08-14 10:06
    已采纳

    “ >>333.out &” 加这个

    打赏 评论
  • szhuhu 2018-08-14 10:05

    name.out & 加这个指定文件就行了

    打赏 评论
  • szhuhu 2018-08-14 10:06

    nohup command > myout.file 2>&1 &

    打赏 评论
  • ST_BOLG 2018-08-14 13:09

    nohup命令实现了任务的后台运行。那在后台运行的任务产生的输出就会默认的记录在当前目录下的nohup.out文件里。
    如果需要自定义任务输出的保存,就需要使用数据流重定向来实现。
    具体到提出的问题:nohup python3 manage.py 1>/path/right.file 2>/path/error.file &
    1代表正确的输出流,2代表错误的输出流,如果想要记录到一起则可以使用:&> /path/log.file,如果需要忽略输出则可以重定向到系统设备 /dev/null。

    打赏 评论
  • 蛋蛋有点疼 2018-08-15 06:57

    要把后台输出重定向到一个指定文件里去

    打赏 评论

相关推荐 更多相似问题