Ночью приложение дважды теряло связь с базой. Для разбора тебе нужны все строки журнала app.log, где записаны ошибки. Разработчики пишут их как придётся: ERROR, Error: или err= с номером ошибки, причём err=0 значит, что ошибки не было. Начни с поиска, который первым приходит в голову.
Поищи ошибки в журнале
В ~/grep-lab поищи в app.log строки с ошибками: сначала по слову error, потом по его началу, err, без учёта регистра.
Сначала предположи
Что напечатает первая команда, grep error app.log?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
Почему grep error напечатал строку login ok user=terror?
-
Похожих слов grep не ищет:
grep errror app.logне напечатает ничего. Он ищет знаки шаблона подряд. -
Соседних строк grep без ключей не печатает: строки перед terror, с err=5, в выводе нет.
-
Регистр grep различает: строк с ERROR в выводе нет. Алиас grep в Ubuntu добавляет только цвет — проверь
alias grep.
Шаблон error совпал с концом слова terror.