>  Q&A  >  본문

linux - nohup 2>&1输出日志

阿神阿神2743일 전891

모든 응답(2)나는 대답할 것이다

  • 阿神

    阿神2017-04-17 17:09:13

    执行顺序问题,"``"里面的代码先执行, 执行的结果作为字符串被嵌套在外层的命令中

    最终变为

    nohup python demo.py > /data/log_2017-04-10_.log 2>&1 &

    通过ps命令你可以看到只有一个进程python demo.py

    即使过了00:00 进程的PID也不会变化

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:09:13

    使用crontab执行定时任务,
    有两个方法处理

    1. 每天定时把进程杀掉,重新执行你的这个命令

    2. 固定一个日志的文件名,每天定时将日志文件按日期重命名。
      第二个方法既不用停掉应用,也可以自己自定义日志文件的粒度,你可以一小时一个文件~

    회신하다
    0
  • 취소회신하다