【问题标题】:Supervisord log file is not created in given path未在给定路径中创建 Supervisord 日志文件
【发布时间】:2015-08-20 20:06:16
【问题描述】:

我的supervisord 配置中有以下内容:

[program:nodejs]
command=node server.js
autostart=true
autorestart=true
stderr_logfile=/home/user/logs/nodejs.err.log
stderr_outfile=/home/user/logs/nodejs.out.log

我没有看到在 /logs 目录中创建日志文件。我看到在/tmp/nodejs_some_random_string.log 中创建了临时日志文件。为了按照配置中指定的方式正确创建日志文件,我缺少什么?

【问题讨论】:

    标签: supervisord


    【解决方案1】:

    supervisord 没有 stderr_outfile 的配置密钥 - 查看 child-process-logs

    使用stdout_logfilestderr_logfile

    试试这样:

    [program:nodejs]
    command=node server.js
    autostart=true
    autorestart=true
    stderr_logfile=/home/user/logs/nodejs.err.log
    stdout_logfile=/home/user/logs/nodejs.out.log 
    

    see example configuration

    【讨论】:

    • 谢谢!我的眼睛没有看到错字。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多