Sistem operasi membatasi panjang jalur soket domain Unix. Bagaimana saya bisa mengecek apakah jalur tertentu berada dalam batas itu?
Atau, dengan kata lain, bagaimana saya bisa memeriksa panjang maksimum lintasan dari soket domain Unix, pada sistem Linux atau Mac OS X?
Kasing penggunaan saya di sini adalah untuk multiplexing SSH: jika ControlPath terlalu panjang, maka multiplexing SSH tidak akan berfungsi karena ia membuat soket domain unix. Saya ingin dapat memeriksa jalur kontrol yang valid tanpa harus benar-benar memulai sesi ssh dan mencari pesan kesalahan.
Di Mac OS X, Menurut
unix
halaman manual:Berikut adalah program yang mengkompilasi pada Linux dan OS X yang akan menampilkan panjang maksimum jalur soket domain unix.
Di Linux, output
108
, dan pada OS X, output104
.sumber