Альтернатива без сокетов для tmux или экрана
Мой университет дает каждому студенту каталог на их AFS, который доступен через SSH. Существует (легкий) программный продукт, управляемый CLI, который я хотел бы постоянно запускать из университета.
Я подумал, что могу просто запустить программу через экран через SSH, отсоединить ее, а затем заново подключить к любому другому сеансу SSH всякий раз, когда требуется получить доступ к CLI. Однако screen и tmux не работают, поскольку они зависят от сокетов для их функциональности, и сокеты не могут быть созданы в пространстве AFS. (см. https://bugzilla.redhat.com/show_bug.cgi?id=676663)
Моя учетная запись непривилегирована, но имеет доступ к цепочке инструментов, которую можно использовать для локальной компиляции и запуска.
Есть ли хорошее решение для этого?
1 ответ
Ссылка, которую вы разместили, указывает, что более новая версия screen
не использует ваш домашний каталог, но каталог под /var
, который, вероятно, не установлен AFS. Вы можете установить эту версию в случае необходимости. Точно так же, tmux
использования /tmp
по умолчанию.
Вы можете выбрать альтернативный, не AFS каталог для сокета в screen
(через SCREENDIR
переменная среды) и в tmux
(через -S
опция, которая принимает имя сокета, а не просто каталог, в качестве аргумента).