2010-08-23 4 views
1

Я использую командную строку PuTTY для подключения к серверу и хвоста файла журнала. На локальной машине я создал файл «хвост-Exec», который содержит следующий текст:tail -f using PuTTY hangs

tail -f /var/log/test.log

Я начинаю шпатлевка через командную строку, как:

putty -ssh -t -pw -m tail-exec [email protected]

Это открывает терминальное окно с хвостом журнала. Но проблема в том, что этот терминал зависает после того, как в журнал добавлено несколько сотен строк.

Если я открываю замазку вручную, а затем запускаю команду хвоста из приглашения bash, то она не висит и для тысяч строк.

Я попытался использовать следующий текст в хвостовом выполняемом файле, но тот же вопрос, что происходит:

bash -i tail -f /var/log/test.log

Любой идею, что может быть проблемой?

+0

Является ли текстовый текст журнала или отображаются некоторые контрольные символы? – Piskvor

+0

Да, чистый текстовый файл. –

ответ

1

Попробуйте использовать сохраненную сессию, в которой вы установили опцию «Keepalive». Использовать сеанс следующим образом:

putty -ssh -t -pw -m tail-exec -load 'session-name' 
+0

вот лучший учебник http://blog.nth-design.com/2010/05/10/using-keepalive-in-putty/ –