守护程序进程未登录到自定义日志文件

时间:2013-08-29 12:01:17

标签: python logging daemon

我正在创建一个监视数据库负载的守护进程。该过程是使用http://code.activestate.com/recipes/278731-creating-a-daemon-the-python-way/

处的代码参考创建的

我想做的是:

  1. 调用上面链接中函数中定义的createDaemon()方法。
  2. 调用上述函数后调用函数monitor_load()。此功能在同一脚本中定义。
  3. 在monitor_load()中,我调用python logging模块记录日志文件中的所有信息。

    我理解在创建守护进程时,代码会将所有STDOUT,STDIN,STDERR重定向到/ dev / null,但我不希望这种情况发生。我希望从守护进程内部正确地发生所有日志记录。

    知道我怎么能做到这一点吗?

    感谢。

1 个答案:

答案 0 :(得分:1)

找到解决方案。只需要关闭父进程的STDIN,STDOUT和STDERR。代码正在关闭所有。感谢您查看本杰明

相关问题