Хвост несколько удаленных файлов

Имейте Вас, проверил эту документацию: Ссылка Конфигурации Tomcat Apache?

cacheMaxSize - Максимальный размер статического кэша ресурса в килобайтах. Если не указанный, значение по умолчанию 10240 (10 мегабайтов).

cacheTTL - Количество времени в миллисекундах между приданием вновь юридической силы записей кэша. Если не указанный, значение по умолчанию 5000 (5 секунд).

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

Эти параметры являются тем же для Tomcat 5.5 и Tomcat 6.0.

41
задан 13 February 2010 в 02:10
12 ответов

Это работало на меня:

ssh -n user@hostname1 'tail -f /mylogs/log' &
ssh -n user@hostname2 'tail -f /mylogs/log' &
31
ответ дан 28 November 2019 в 19:43
  • 1
    Да, that' s, как я делаю это, кроме, у меня обычно есть несколько открытых терминалов гнома, каждый с одной сессией в нем –  Tom O'Connor 13 February 2010 в 10:27

Я думал, что могло бы также быть возможно использовать:

ssh -f user@hostname1 "tail -f /var/log/file" > /tmp/somefile &
ssh -f user@hostname2 "tail -f /var/log/file" > /tmp/somefile &

-f опция после ssh позволяет Вам вводить пароль, прежде чем она будет работать в фоновом режиме. Затем Вы могли иметь линию за линией результаты в единственном файле и выполнении:

tail -f /tmp/somefile

Дал бы Вам немного больше контроля текущей командой "хвоста" в случае, если Вы хотели использовать другие опции хвоста для того, чтобы отобразить вывод.

6
ответ дан 28 November 2019 в 19:43

Смотрите на мультихвост. Точно так же, как примеры выше, можно дать его как команду к ssh, и затем Вы закончите с одним экранным отображением (и буферизация для легкого scrollbacks) несколько журналов. Это также делает окраску, которая очень полезна для определения аномалий.

5
ответ дан 28 November 2019 в 19:43

Что Вы сказали бы о чем-то вроде этого? http://gist.github.com/303175

1
ответ дан 28 November 2019 в 19:43

Просто странное решение, но это работает!:

Экран 1

ssh user@hostname1 "tail -f /var/log/file" > /dev/pts/6

Экран 2

ssh user@hostname2 "tail -f /var/log/file" > /dev/pts/6
1
ответ дан 28 November 2019 в 19:43

или можно использовать экран, чтобы создать два терминала и затем разделить их.

SSH в первый хост, Вы хотите выследить файл журнала и перед рабочим хвостом, введите экран.

Затем выследите файл на этом хосте.

CTRL+A, c создаст новый экран или окно. Из этого нового окна ssh в 2-й хост и хвост файл там.

Теперь создать разделение экрана

CTRL+A, SHIFT+S, это создаст разделение экрана с текущей оболочкой в верхней части и пустой нижней части. Переключаться на нижнюю часть и помещать первый экран в нем,

CTRL+A, ВКЛАДКА, это переместит Вас в нижнюю часть. Теперь принести Вашу первую сессию SSH в эту область:

CTRL+A, "(символ кавычки) и выбор первая сессия и хит входят.

Я понимаю, что это может быть похожим на большую гимнастику, и это, но Вы действительно получаете использование к нему, после того как Вы используете его несколько раз.

Вот действительно хороший учебный или справочник к командам экрана: http://www.pixelbeat.org/lkdb/screen.html

Кроме того, можно создать .screenrc файл так, чтобы большая часть того, что я описал, могла быть автоматизирована в первый раз, когда Вы вводите экран.

Другая хорошая вещь об этом состоит в том, что можно просто закрыть сеанс и еще возобновить его некоторое место. Например, Вы работаете, и у Вас есть некоторое контрольное продолжение. Можно просто закрыть сеанс без того, чтобы выходить из системы и возобновить, когда Вы возвращаетесь домой или к другому местоположению.

0
ответ дан 28 November 2019 в 19:43

Проверьте этот ответ на stackoverflow - он использует dsh и хвост-f.

6
ответ дан 28 November 2019 в 19:43

Я предпочитаю использовать мультитейл. Я бы запустил что-то вроде:

multitail -l 'ssh user@host1 "tail -f /some/log/file"' -l 'ssh user@host2 "tail -f /some/log/file"'
34
ответ дан 28 November 2019 в 19:43

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

Файлы хвоста удаленно с помощью bash и rsync

0
ответ дан 28 November 2019 в 19:43

Вы можете использовать структуру для отслеживания нескольких хостов (а также результатов grep, если необходимо):

$ fab -P -u 'USER' -p 'PASSWORD' --linewise -H host1,host2,host3 -- tail -f /path/to/my/log.log | grep ERROR
7
ответ дан 28 November 2019 в 19:43

Parallel ssh имеет хорошее решение:

pssh -t0 -H 'host-01 host-02 host-03 host-04' -P tail -f /var/log/app.log
  • -t0 отключает таймаут соединения, в противном случае pssh закрывает соединение
  • -H '..... ' - это список хостов, на которых можно выполнить команду
  • -P, позволяющую распечатать stdout каждого хоста
  • tail -f /var/log/app.log - это может быть любая команда, которую может выполнить ваша удаленная оболочка
2
ответ дан 28 November 2019 в 19:43

Вы можете проверить dbitail.

Созданный мной инструмент Java, способный читать локальные и удаленные файлы журналов с помощью SSH. Его довольно просто использовать.

Еще несколько пояснений: https://github.com/pschweitz/DBITail/wiki

Просто скачайте версию, соответствующую вашей операционной системе, исполняемого файла собственного выпуска jar-файла в Java Время выполнения (требуется java 8_40 или выше):

https://github.com/pschweitz/DBITail/releases

Вы можете найти полную документацию (также встроенную со страницей Github)

Philippe

1
ответ дан 28 November 2019 в 19:43

Теги

Похожие вопросы