Где беглый стандартный вывод? - PullRequest
0 голосов
/ 13 октября 2019

Я пытаюсь отладить файл конфигурации fluentd, читая логи в stdout. Это соответствующая часть моего конфа:

<match mytag>
    @type stdout
</match>

Где я могу прочитать стандартный вывод? Я бегло беглец как тд-агент. Я искал идентификатор процесса с помощью:

ps aux | grep td-agent

Затем, используя PID, я запускаю

lsof -p${PID}

, который дал мне, среди прочего, эту строку:

ruby    4887 td-agent    1w      CHR    1,3      0t0       7 /dev/nul

Я также попробовал это:

sudo ls -la /proc/${PID}/fd/1

Что дало мне это:

l-wx------ 1 td-agent td-agent 64 Oct 12 22:11 /proc/4887/fd/1 -> /dev/null

Означает ли это, что stdout отбрасывается? Как я могу изменить это поведение, чтобы я мог посмотреть на беглый вывод?

1 Ответ

1 голос
/ 15 октября 2019

Вывод тега stdout направляется в тот же журнал, где находится журнал td-agent.

По умолчанию вы можете посмотреть по адресу /var/log/td-agent/td-agent.log

.
...