cat: /tmp/st.socket Nenhum dispositivo ou endereço

6

Estou recebendo este relatório quando uso o gato para visualizar arquivos no diretório / tmp.

cat /tmp/st.socket

cat: /tmp/st.socket Nenhum desses dispositivos ou endereços

Felicidades

    
por kengimel 19.03.2012 / 17:34

1 resposta

10

Você (via cat ) está tentando abrir e ler um soquete de domínio UNIX e não é assim que eles são acessados corretamente. Soquetes são usados por processos cliente / servidor para trocar dados. Eles devem ser acessados com chamadas de sistema diferentes de open (); você só tem uma falha com errno == ENXIO "Nenhum dispositivo ou endereço" se você usar open ().

Se você ls -l /tmp/st.socket provavelmente verá algo como

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

O 's' no começo da linha indica que /tmp/st.socket é um soquete.

    
por 19.03.2012 / 18:34