Альтернатива без сокетов для 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 опция, которая принимает имя сокета, а не просто каталог, в качестве аргумента).

Другие вопросы по тегам