日志文件丢失消息

时间:2020-06-23 19:42:57

标签: python linux raspberry-pi debian-jessie

我有一个自己跟踪的日志文件。我在树莓派上运行python脚本,并在代码的各个部分/事件上打印消息。我将脚本输出通过管道传输到文本文件。某些周期记录了所有消息,而另一些周期则几乎没有记录任何内容。每个周期都会发生完全相同的事件,因此我应该看到记录的相同消息。什么会导致这种情况发生?这是python问题还是linux问题? 脚本不会崩溃,但日志记录不一致。

在我的/etc/rc.local文件夹中运行的示例命令:

server <- function(input, output, session) {
    output$plot2 <- renderPlot({
      cum_inc(select_state = input$checkboxInput,
              data = "df_covid_ssa_state_zmvm",
              outcome = c("Confirmados", "Síntomas"),
              type = "cum_cases",
              select_trans = "identity")
    })
}

1 个答案:

答案 0 :(得分:1)

尝试

sudo python test.py >>log.txt 2>&1

这里:

  • >>log.txt:以追加模式打开文件,然后在其中重定向stdout
  • 2>&1stderr重定向到标准输出当前要运行的位置。在这种情况下,它是您在附加模式下打开的日志文件。 &1重用了当前杰出的文件描述符。