Systemy operacyjne ograniczają długość ścieżki gniazda domeny Uniksa. Jak mogę sprawdzić, czy dana ścieżka mieści się w tym limicie?
Lub, inaczej mówiąc, w jaki sposób mogę sprawdzić maksymalną dozwoloną długość ścieżki gniazda domeny Unix w systemie Linux lub Mac OS X?
Mój przypadek użycia dotyczy tutaj multipleksowania SSH: jeśli ControlPath jest zbyt długi, wówczas multipleksowanie SSH nie będzie działać, ponieważ tworzy gniazda domeny unix. Chcę móc sprawdzić poprawną ścieżkę sterowania bez konieczności rozpoczynania sesji ssh i szukania komunikatu o błędzie.
W systemie Mac OS X, zgodnie ze
unix
stroną podręcznika :Oto program, który kompiluje się zarówno w systemie Linux, jak i OS X, który wyświetli maksymalną długość ścieżki gniazda domeny unix.
W systemie Linux generuje dane
108
, a w systemie OS X - dane wyjściowe104
.źródło