Перенаправление вывода процесса в файл на дату

Что относительно того, чтобы использовать "липкий" бит на/var/run?

chmod +t/var/run?

Вероятно, испортите некоторые другие приложения, но кажется, что это было бы другое решение.

Я буду придерживаться создания отдельной/var/run папки на данный момент, как бы то ни было.

-1
задан 8 July 2013 в 14:16
3 ответа

Вы должны настроить logrotate , чтобы сделать это за вас - это работа.

1
ответ дан 5 December 2019 в 20:00

Взгляните на что-то вроде cronolog http://cronolog.org

Он будет делать именно то, что вы просите, разделяя файлы журнала на основе шаблона, считывая из STDIN.

0
ответ дан 5 December 2019 в 20:00

Я бы предложил использовать syslog (например, для syslog-ng возможностей фильтрации и вращения), особенно если вы уже используете его в своей системе.

Чтобы поймать stdout и stderr в системный журнал, вы можете направить вывод своей программы в регистратор , например, например: (из https://blogs.oracle.com/chrisg/entry/redirecting_output_to_syslog )

my_script | logger -p local6.debug -t my_script 2>&1

см. регистратор man (1) .

0
ответ дан 5 December 2019 в 20:00

Теги

Похожие вопросы