Завести журнал на сервере, к которому я обращаюсь, и динамически отображать его на веб-странице. - PullRequest
4 голосов
/ 20 июля 2011

По сути, я хочу написать скрипт, который позволит мне подключиться к серверу по протоколу ssh и создать журнал, затем передать пакетный файловый дескриптор этого хвоста и динамически отобразить его на веб-странице.У меня уже есть идея, как динамически обновлять мою веб-страницу с помощью jquery, но кто-нибудь может сказать мне, как удаленно привязать журнал?

Ответы [ 3 ]

2 голосов
/ 20 июля 2011

Вы можете сделать ssh host.com tail /var/log/some_file.Вам придется делать это периодически или использовать -f и добавить его куда-нибудь.Наконец, вы должны настроить ваши ssh-ключи, чтобы вам не приходилось вводить пароли.

1 голос
/ 20 июля 2011

Вам следует использовать jsch, если вы хотите полную переносимость.
Этот пример должен помочь вам начать работу.http://www.jcraft.com/jsch/examples/Shell.java

РЕДАКТИРОВАТЬ: Вы должны установить ssh-ключи jsch.Я предполагаю, что это возможно.

0 голосов
/ 20 июля 2011

Если вы покопаетесь в коде Дженкинса / Хадсона, у них это реализовано довольно аккуратно, и это с открытым исходным кодом.

...