Как получить и прочитать лог с удаленного хоста (работает с логами на конвейере)

ssh remoteUser@remoteHost "tail -f /var/log/scs/remoteLogName" | tee localLogName


Команда ssh используется для удаленного подключения к хосту. В данном случае она подключается к удаленному хосту remoteHost с использованием пользователя remoteUser.

Команда tail -f позволяет отслеживать файл в реальном времени, в данном случае /var/log/scs/remoteLogName — это путь к лог-файлу на удаленном хосте.

Оператор | (pipe) перенаправляет вывод команды tail -f на вход команды tee.

Команда tee копирует входные данные и записывает их в файл localLogName, а также выводит их на стандартный вывод. В результате, данная команда позволяет одновременно получать и просматривать лог-файл с удаленного хоста, а также сохранять его в файл на локальной машине.

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

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *