我的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
中创建的。为了按照配置中的指定正确创建日志文件,我缺少什么?
答案 0 :(得分:0)
supervisord没有stderr_outfile
的配置密钥 - 请查看child-process-logs
使用stdout_logfile
或stderr_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