Речь пойдет о полезных командах для просмотра логов в UNIX. Все мы знаем, что в папке /var/log, демоны unix-системы типично сохраняют свои логи.
Переходим в нужную папку:
1 |
cd /var/log |
К примеру, мы хотим посмотреть файл ошибок PHP. Самая простая команда — cat — позволит вывести содержимое файла в консоль:
1 |
cat ./php-errors.log |
Более редко используемая, но тоже полезная команда, которая выводит файл в консоль в обратном порядке:
1 |
tac ./php-errors.log |
Чтобы вывод шел порциями или по-странично, можно использовать следующие команды:
1 2 3 4 |
# порционно more ./php-errors.log # постранично с возможностью PGUP/PGDOWN навигации по тексту less ./php-errors.log |
Для отслеживания изменений лога очень полезна команда tail.
1 |
tail -f ./php-errors.log |
Она будет показывать в режиме реального времени новые записи добавляемые в конец (хвост) файла.
Если вас интересуют только определенные изменения, то их можно фильтровать, объединив tail с командой grep.
1 |
tail -f ./php-errors.log | grep --line-buffered "Fatal\serror" |
Последняя команда будет выводить новые ошибки с «Fatal error».