【问题标题】:Where does standard output go when I run lighttpd + fastcgi + web.py as a daemon?当我将 lighttpd + fastcgi + web.py 作为守护进程运行时,标准输出会去哪里?
【发布时间】:2013-11-08 02:48:45
【问题描述】:

我在 CentOS 上使用 fastcgi 和 web.py 将 lighttpd 作为守护进程运行:

service lighttpd start

有效。我的网站加载。但现在 web.py 的输出(即任何异常、请求日志等)已无处可寻。标准输出到哪里去了?

我在 /var/log/lighttpd/ 中查看了 access.log 和 error.log,都没有保存 web.py 的输出。

【问题讨论】:

    标签: centos fastcgi lighttpd web.py


    【解决方案1】:

    来自 lighttpd 中 fastcgi 进程的

    AFAIK stdout 被简单地忽略

    如果您想从 fastcgi 进程中获取 stderr 输出,您可以使用来自http://redmine.lighttpd.net/projects/1/wiki/docs_modcgiserver.breakagelog 选项:

    server.breakagelog = "/var/log/lighttpd/breakage.log" 
    

    但这是没有事件时间或来源的原始标准错误输出。

    我建议使用 web.py 或 Python 日志工具并记录到文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-02
      • 2011-07-21
      • 2012-12-03
      • 2011-08-25
      • 1970-01-01
      • 2023-03-16
      • 2014-08-13
      • 2011-07-21
      相关资源
      最近更新 更多