3

С Mac OSX я вхожу на удаленный сервер, который выполняет параллельные вычисления. Я не могу ничего установить на этот сервер, так как он находится в ведении университета. У меня запущено несколько заданий, и я хочу отслеживать файл журнала следующим образом:

tail -f logfile.log

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

Это возможно? Или это обязательно, чтобы войти в систему четыре раза?

4 ответа4

10

Экранная утилита позволит иметь несколько окон в сеансе. (Вам нужно будет установить его на стороне сервера)

Этот парень показывает вам команды, как разделить ваши взгляды в одном терминальном окне.

Это также полезно для повторного подключения к удаленному сеансу.

ОБНОВИТЬ:

Обратите внимание, что сеансы screen и tmux будут "жить" в течение одного сеанса, который все равно предоставит вам только одно окно или вкладку в самом терминальном приложении OSX (хотя эти утилиты позволяют вам иметь несколько «окон / представлений» в этом представлении). Смотрите комментарии от этого пользователя:

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

Если вы все еще хотите иметь несколько окон / вкладок в самом терминальном приложении OSX, вам нужно будет "войти" несколько раз. Несколько пользователей создали сценарии, чтобы попытаться помочь этому процессу.

Это решение для пользователей может работать лучше для вас. Этот пользователь создает меню для своих удаленных подключений.

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

3

tmux - более новая опция, похожая на screen. Это может быть легче найти для более новых операционных систем, чем экран. Вы можете найти документацию здесь

1

Мой личный любимый инструмент для этого - Бёбу. Он расположен поверх tmux или экрана, и в эти программы встроены красивые надстройки, чтобы было легче увидеть, сколько терминалов у вас открыто. На самом деле, это просто делает эти программы проще в использовании.

-2

Poderosa - эмулятор терминала с вкладками для Windows.

http://sourceforge.net/projects/poderosa/

Снимок экрана: http://www.ziggi.com.br/imagens_programas/screenshots/big_1262696847_32495.jpg

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