我正在创建一个监视数据库负载的守护进程。该过程是使用http://code.activestate.com/recipes/278731-creating-a-daemon-the-python-way/
处的代码参考创建的我想做的是:
在monitor_load()中,我调用python logging模块记录日志文件中的所有信息。
我理解在创建守护进程时,代码会将所有STDOUT,STDIN,STDERR重定向到/ dev / null,但我不希望这种情况发生。我希望从守护进程内部正确地发生所有日志记录。
知道我怎么能做到这一点吗?
感谢。
答案 0 :(得分:1)
找到解决方案。只需要关闭父进程的STDIN,STDOUT和STDERR。代码正在关闭所有。感谢您查看本杰明