Я могу перенаправить файлы журнала к системному журналу?

Управление таблицей процессов и размещениями в ОЗУ всегда является заданием ядра. Ядро действует, когда некоторый процесс делает системный вызов. Когда процесс выходит, все ресурсы, которые он использует, включая память, за исключением записи в таблице процессов, удалены −, который это что _exit системный вызов делает. Затем когда родительский процесс звонит wait или waitpid, часть задания того системного вызова должна очистить запись таблицы процессов. Родительский процесс может решить звонить wait каждый раз, когда это хочет (если родитель init, это звонит wait в значительной степени все время).

7
23.05.2017, 15:40
2 ответа

Вы попытались использовать регистратор с заменой процесса?

$ forever -a >(logger -t forever) -o >(logger -t app.js) -e >(logger -t app.js) app.js

Можно играть вокруг с logger -p переключатель для определения уровней журнала, предупредите, информация, допустите ошибку, и т.д. а также другие переключатели регистратора. forever -l должен был быть изменен на forever -a.

Я попробовал это несколькими файлов примера, установленных навсегда, и это работало. Каждый дистрибутив может зарегистрироваться к различному файлу журнала по умолчанию, необходимо будет экспериментировать с переключателями регистратора.

13
27.01.2020, 20:14
  • 1
    Спасибо, который звучит прекрасным! Я дам ему попытку, когда я вернусь на работе в понедельник. Эксперимент –  Sander Marechal 03.03.2012, 19:45
  • 2
    @SanderMarechal с logger отдельно, фигура, какие переключатели помогут Вам, затем изменяет пример для удовлетворения.Удачи. –  bsd 03.03.2012, 19:53
  • 3
    Это, возможно, работало в прошлом, но теперь-a опция не допускает аргумент; т.е. команда должна быть 'навсегда-a-o> (регистратор-t app.js)-e> (регистратор-t app.js) –  radiospiel 17.10.2014, 17:21
  • 4

С rsyslog можно использовать Входной Модуль Текстового файла, чтобы контролировать файлы журнала и обработать их.

http://www.rsyslog.com/using-the-text-file-input-module/

4
27.01.2020, 20:14
  • 1
  • 2
    , Это верно, но вращение журнала более включено этот путь, потому что приложение продолжает содержать дескрипторы файлов, открытые для входа им, возможно требуя приложения к перезапущенному, когда журналы повернуты. Это не проблема при входе непосредственно к системному журналу через регистратор. –  Mark Stosberg 29.06.2015, 16:25

Теги

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