У меня ежедневное задание в офисе. Есть некоторые файлы журналов, которые создаются на веб-сервере и сервере приложений с использованием приложений Java. Я должен войти в систему, используя PuTTY. Затем я должен войти на сервер (веб и сервер приложений). Я использую SSH. После этого я должен идти определенным путем. А затем извлеките некоторые файлы журналов, которые являются файлами .txt . И затем после того, как мне нужно перейти в командную строку в Windows и сохранить файлы журналов, извлеченные PuTTY, на жесткий диск локальной машины.

Я хочу автоматизировать задачу сделать это. Можно ли написать процедуру / скрипт в PuTTY для решения этой задачи? Пожалуйста, укажите мне ресурсы или любая помощь будет оценена.

1 ответ1

3

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

Используйте функции передачи файлов SSH через psftp , pscp , WinSCP или другие подобные инструменты:

C:\> pscp myserver:/var/log/myapp.log C:\Logs\myapp.log

C:\> psftp myserver
sftp> get /var/log/myapp.log
sftp> exit

Если вам действительно нужно запустить какую-то специальную команду для извлечения логов (cat не считает), ее можно запустить с помощью plink:

C:\> plink myserver "extract_logs > /tmp/myapp.log"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .