LINUX.ORG.RU

Timestamp в логах Upstart

 ,


0

2

В /var/log/upstart/ лежат логи/сообщения апстартовских джобов, то там не пишется время.

Собственно вопрос, что и где надо докрутить, чтоб время писалось по дефолту и в этой помойке можно было как-то ориентироваться?

★★★★

А причём тут upstart? Туда перенаправляется stdout и/или stderr демонов как есть. Если демон не выводит timestamp, то их не будет в этих файлах.

Если нужно, можешь в эти логи писать таймстампы момента запуска и завершения демона, добавив конфиг соответствующего демона в /etc/init:

console log

pre-start script
  echo `date` "$UPSTART_JOB сообщение"
end script

post-stop script
  echo `date` "$UPSTART_JOB сообщение"
end script

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

firestarter ★★★☆
()
Последнее исправление: firestarter (всего исправлений: 3)
Ответ на: комментарий от firestarter

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

или модифицировать запуск демона в этом конфиге так:

exec my_daemon 2>&1 | while read line; do echo `date` $line; done

Таким образом перед каждым сообщением должен добавиться таймстамп, если я не напутал с перенаправлениями ввода/вывода (2>&1).

firestarter ★★★☆
()
Последнее исправление: firestarter (всего исправлений: 2)
Ответ на: комментарий от firestarter

Мда... Тут поклонником поттерологов станешь. За первое сообщение спасибо, хоть ориентир какой будет.

F457 ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.