Как выполнить программу Perl на удаленной машине? - PullRequest
2 голосов
/ 17 августа 2010

Я написал программу на Perl для захвата потока данных в реальном времени из команды tail на компьютере с Linux, используя следующую команду в консоли:

tail -f xyz.log | myperl.pl

Работает нормально. Но теперь я должен выполнить эту программу Perl на другом компьютере, потому что файл журнала находится на другом компьютере. Может кто-нибудь сказать мне, как я могу это сделать?

Ответы [ 2 ]

3 голосов
/ 17 августа 2010

Вы могли бы сказать

ssh remotemachine tail -f xyz.log | myperl.pl

Полагаю или, возможно, локально смонтировать удаленные каталоги журналов на свой административный компьютер и выполнить там обработку.

2 голосов
/ 17 августа 2010

Или вы могли бы даже сказать

ssh remotemachine bash -c "tail -f xyz.log | myperl.pl"

, чтобы запустить скрипт на удаленной машине (если ваш скрипт выдает некоторые выходные файлы и вы хотите, чтобы они были на удаленной машине)

...