Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата megaloman:
Доброго времени суток! А постановку так и не возможно разъяснить, а не предоставлять собственный нерабочий код, из которого надо еще и постановку вытащить »
Есть 6 серверов на которых крутится одно и тоже ПО.
На всех серверах ведется логирование разных плагинов, модулей и т.д.. Названия этих логов одинаковые для все серверов
например:
2020-10-05.gw.uniroll.log, где 2020-10-05 - дата, gw.uniroll - название модуля.
каждые сутки создается новый лог.

Раз в 3-и дня данные логи, кроме за текущий день сбрасываются на сервер backup в архив с логами (т.е. архив дописывается логами в течении квартала, а затем создается новый архив).

Сейчас в ручном режиме приходится в расшаренной папке на своем ПК создавать папку с названием лога (скажем 2020-10-05.gw.uniroll), заходить на каждый сервер (если лог не старше 3-х дней) или на Backup (в архивы с логами) выбирать там нужный лог (скажем 2020-10-05.gw.uniroll.log) и скидывать их к себе на ПК в созданную папку дописывая к названию каждого условное обозначение сервера, чтобы знать с какого сервера и не затереть предыдущий лог:
2020-10-05.gw.uniroll_001.log, 2020-10-05.gw.uniroll_002.log, 2020-10-05.gw.uniroll_003.log и т.д
Затем это все архивируется с паролем и отправляется по почте инициатору.

Необходимо:
Основная задача:
Когда приходят запросы предоставить лог работы модуля скажем gw.uniroll за 05.10.2020 г., чтобы не лезть на каждый сервер (если запрашиваемый лог не старше 3-х дней) или не лезть на backup в архивы (если лог старше 3-х дней), а при указании в батнике необходимого имени лога, он создавал папку с именем лога производил поиск этого лога на каждом сервере или в архиве с каждого сервера и копировал в созданную папку логи дописывая к имени лога условный номер сервера (001, 002, 003 и т.д.), чтобы знать с какого сервера и не затереть предыдущий скопированный лог.

Если возможно дополнительная задача:
Собрав все логи с серверов или архивов в одну папку произвести архивирование данной папки с паролем (пароль для архива можно тоже, чтобы указывался в батнике).

Отправлено: 18:21, 23-10-2020 | #12