Альтернатива без сокетов для tmux или экрана

555
enthdegree

Мой университет дает каждому студенту каталог на их AFS, который доступен через SSH. Существует (легкий) программный продукт, управляемый CLI, который я хотел бы постоянно запускать из университета.

Я думал, что смогу просто запустить программу через экран через SSH, отсоединить ее, а затем заново подключить к любому другому сеансу SSH, когда к нему потребуется доступ к CLI. Однако screen и tmux не работают, так как они зависят от сокетов для их функциональности, и сокеты не могут быть созданы в пространстве AFS. (см. https://bugzilla.redhat.com/show_bug.cgi?id=676663 )

Моя учетная запись непривилегирована, но имеет доступ к цепочке инструментов, которую можно использовать для локальной компиляции и запуска.

Есть ли хорошее решение для этого?

4
Не знаю, что такое AFS, но вы можете просто заставить приложение работать в фоновом режиме Julian Knight 11 лет назад 0
CLI приложения не будет доступен, если вы используете &. enthdegree 11 лет назад 0
Да, это не было ясно. Julian Knight 11 лет назад 0
Отметил. Я отредактировал и уточнил вопрос enthdegree 11 лет назад 0

1 ответ на вопрос

4
chepner

The link you posted indicates that a newer version of screen does not use your home directory, but a directory under /var, which probably is not AFS-mounted. You could install that version if need be. Likewise, tmux uses /tmp by default.

You can choose an alternate, non-AFS directory for the socket in screen (via the SCREENDIR environment variable) and in tmux (via the -S option, which takes a socket name, not just a directory, as its argument).

Похожие вопросы