2010-08-17 3 views
2

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

tail -f xyz.log | myperl.pl 

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

ответ

2

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

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

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

+0

попробовал это как welll .... большое спасибо ... – awaiskhan200

3

Можно сказать, что

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

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

+0

да он работал .. ..thanks много .... – awaiskhan200