Каждый день я подключаюсь к удаленной машине (RedHat) из моего MacBook (Lion). Я использую терминал для подключения к удаленной машине, а затем для chroot. Затем я открываю 2-3 окна на терминале для различных файлов.

Есть ли ярлык для сохранения окон с открытыми файлами и подключением?

Я попытался "Сохранить Windows как группу" на терминале Macbook, но он не работает.

Обновить:

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

2 ответа2

1

Да, вы хотите использовать терминальный мультиплексор, такой как screen или tmux на удаленном хосте RedHat.

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

Есть много хорошей документации по обеим программам (и мнение о том, что лучше). Эти tmux и screen wiki специфичны для ArchLinux, но являются хорошей отправной точкой.

0

Звучит так, будто вы просите о нескольких вещах: 1) вы хотите снова открыть окна терминала в той же позиции на вашем экране 2) вы хотите, чтобы окна терминала подключались к указанным серверам 3) вам нужно непрерывное соединение с сервером: может забрать, где вы остановились.

Я сейчас на Windows-машине, но я верю, что Terminal.app делает только # 1. Вы можете достичь # 1 и # 2 через сценарии AppleScript (или appscript): ищите, и вы найдете. Но # 3 потребует использования screen или tmux (или, возможно, dtach, но я никогда не использовал это). экран более широко доступен, но я бы порекомендовал tmux чуть выше экрана. Они работают очень схожим образом, поэтому либо должны более, чем удовлетворить ваши потребности.

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

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