Articles of logs

Использовать переменную дату в Sed Command

Я хочу использовать команду sed как sed ниже: $ sed -n ‘/MONTH_TODAY DATE_YEST/,/MONTH_TODAY DATE_TODAY/p’ \ /home/crmiib/TESTUSERLOG/XYZ/user.log Я могу распечатать журналы, используя: $ sed -n ‘/Jul 27/,/Jul 28/p’ /home/crmiib/TESTUSERLOG/XYZ/user.log Но я хочу просматривать журналы, используя переменные вместо жестко закодированных дат?

sed + пометить строку в случае пройденного слова

мы хотим пометить “#” совпадающую строку с помощью sed или perl line liner например мы хотим отметить все строки в файле, которые include слово DatePattern log4j.appender.DRFA.DatePattern=.yyyy-MM-dd ожидаемый результат #log4j.appender.DRFA.DatePattern примечание – если строка уже отмечена, она не добавит еще один знак «#» перед строкой

Вставить многострочный текст перед первой соответствующей строкой в ​​файле

мы хотим добавить следующие строки в файл log4j log4j.appender.DRFA=org.apache.log4j.RollingFileAppender log4j.appender.DRFA.MaxBackupIndex=100 log4j.appender.DRFA.MaxFileSize=10MB но эти строки должны быть перед первой строкой, содержащей слово DatePattern , независимо от того, помечена ли строка знаком #log4j.appender.DRFA.DatePattern=.yyyy-MM-dd или же log4j.appender.DRFA.DatePattern=.yyyy-MM-dd примечание – в случае, если слово DatePattern появляется в файле несколько раз, тогда три строки должны быть установлены только перед первой […]

Где заканчиваются файлы Logrotate?

У меня есть сервер Graylog, на котором я настроил logrotating. /var/lib/graylog-server/journal/messagejournal-0/000*.log { size 2G create 550 ubuntu ubuntu rotate 5 } Я пришел однажды утром и заметил, что файл .log был значительно меньше, а сообщения внутри были с сегодняшнего дня – он был повернут. Я не могу найти, куда пошли файлы поворота. Где они обычно […]

Отображение строк за последние 10 минут с определенным рисунком в журналах

Мне нужно отобразить строки с ошибкой произошла в последние 10 минут файла журнала. Aug 26 10:50:42 Normal line. Aug 26 10:51:23 Normal line. Aug 26 10:55:33 Error line. Aug 26 10:56:45 Normal line. Aug 26 10:58:12 Error line. Aug 26 11:02:31 Normal line. Aug 26 11:03:32 Normal line. Aug 26 11:04:11 Normal line. Предположим, выше […]

Где я должен положить бесхозный лог-файл

У меня есть сценарий, который входит и выходит из использования sudo. Некоторые команды должны выполняться как $ USER, а некоторые команды – как root. В настоящее время я запускаю цикл в фоновом режиме, чтобы сохранить sudo активным, поэтому вы выполняете сценарий, вводите свой пароль один раз, сценарий запускает нужные ему команды (остальные запускает обычный пользователь), […]

терминал История на один день

Я вошел в свой Linux-пакет утром и сделал множество инсталляций, используя терминал, я получил много ошибок во время этих установок, много раз очищал терминал, решил эти ошибки. Теперь я хочу знать всю историю, которую я получил со всей этой ошибкой сообщения, которые я получил во время установки. Я пробовал историю и syslog, но это не […]

безопасный способ перенаправления некоторого вывода с помощью exec

У меня есть сценарий, который довольно «шумный». Меня попросили очистить вывод, чтобы большая часть вывода скрипта попала в файл журнала, и пользователь просто видит сообщение о запуске и сообщение, когда заканчивается скрипт. Для этого я использую exec следующим образом: #! /bin/bash echo "Welcome! set up has begun, this may take a few moments…" exec 3>&1 […]

Docker Debian Jessie: не удается найти / var / log / syslog

Я строю поверх контейнера Postgres Docker, который имеет cron, реализованный поверх Debian Jessie: Для отладки я хочу посмотреть журналы, которые я ожидаю быть в /var/log/syslog , но у меня нет системного /var/log/syslog в системе. Нужно ли мне вручную включать журнал с контейнером Debian Jessie Docker?

Почему директива stdout в файл непоследовательна и отложена?

Я попробовал два метода для направления вывода вызовов printf программы в файл. В обоих случаях иногда файл обновляется немедленно, иногда это занимает несколько минут, и иногда он вообще не обновляет файл. Моя программа запускается из сценария bash, который выполняется /etc/network/if-up.d/upstart . Я пробовал это для моего скрипта bash: #!/bin/bash sleep 2 if ! pgrep "demo" […]