cat: /tmp/st.socket Brak takiego urządzenia lub adresu


6

Otrzymuję ten raport, gdy używam kota do przeglądania plików w katalogu / tmp.

cat /tmp/st.socket

cat: /tmp/st.socket Brak takiego urządzenia lub adresu

Twoje zdrowie


Jaki jest jego typ Co ls -l /tmp/st.socketpokazuje
David Schwartz

@DavidSchwartz ls -l daj mi to: srwxrwxrwx 1 root root 0 2012-03-18 23:19 /tmp/st.socket
kengimel

Odpowiedzi:


11

Ty (przez cat) próbujesz otworzyć i odczytać gniazdo domeny UNIX i nie jest to właściwy sposób dostępu do nich. Gniazda są wykorzystywane przez procesy klient / serwer do wymiany danych. Muszą być dostępne za pomocą innych wywołań systemowych niż open (); błąd pojawia się tylko w przypadku errno == ENXIO „Brak takiego urządzenia lub adresu”, jeśli używasz open ().

Jeśli ls -l /tmp/st.socketprawdopodobnie zobaczysz coś takiego

srwxrwxrwx    1 root    root            0 Jan 24  2012 /tmp/st.socket

„S” na początku wiersza oznacza, że ​​/tmp/st.socket jest gniazdem.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.