Keine Steckdose als Alternative zu TMux oder Bildschirm

664
enthdegree

Meine Universität gibt jedem Studenten ein Verzeichnis in seinem AFS, das über SSH zugänglich ist. Es gibt eine (leichte) CLI-gestützte Software, die ich kontinuierlich von der Universität ausführen möchte.

Ich dachte, ich könnte die Software einfach über den Bildschirm über SSH ausführen, trennen und dann von jeder anderen SSH-Sitzung abhängen, wann immer auf die CLI zugegriffen werden muss. Screen und tmux funktionieren jedoch nicht, da sie für ihre Funktionalität von Sockets abhängen und Sockets nicht im AFS-Speicherbereich erstellt werden können. (Siehe https://bugzilla.redhat.com/show_bug.cgi?id=676663 ).

Mein Konto ist nicht privilegiert, hat jedoch Zugriff auf eine Toolchain, mit der Dinge lokal kompiliert und ausgeführt werden können.

Gibt es dafür eine gute Lösung?

4
Don't know what AFS is, but can you simply force the app to run in the background with a trailing & Julian Knight vor 11 Jahren 0
The application's CLI would not be accessible if you used &. enthdegree vor 11 Jahren 0
Richtig, das war nicht klar. Julian Knight vor 11 Jahren 0
Bemerkt Ich habe die Frage bearbeitet und geklärt enthdegree vor 11 Jahren 0

1 Antwort auf die Frage

4
chepner

Der Link, den Sie gepostet haben, zeigt an, dass eine neuere Version von screenIhr Home-Verzeichnis nicht verwendet, sondern ein Verzeichnis unter /var, das wahrscheinlich nicht AFS-angehängt ist. Sie können diese Version bei Bedarf installieren. Ebenso tmuxverwendet /tmpstandardmäßig.

Sie können ein alternatives Nicht-AFS-Verzeichnis für den Socket in screen(über die SCREENDIRUmgebungsvariable) und in tmux(über die -SOption, die den Socketnamen und nicht nur ein Verzeichnis als Argument verwendet) auswählen .