Hello,

Eric said:

what is 's' in 'ls' listing, socket ?

srwx------ 1 root nobody 0 Oct 10 2003 .fam_socket

I think its a unix domain socket.

Yes it is; You can compile and run the simple following program:

#include <sys/un.h>
#include <sys/socket.h>
#include <sys/types.h>

int main()
   {
   unsigned int s,s2;
   struct sockaddr_un local,remote;
   int len;

   s = socket(AF_UNIX,SOCK_STREAM,0);

   local.sun_family = AF_UNIX;
   strcpy(local.sun_path,"/tmp/rrSsocket");
   len = strlen(local.sun_path) + sizeof(local.sun_family);
   bind(s,(struct sockaddr*)&local,len);
   getchar();
   }

and you can see that  ls -al /tmp/rrSsocket shows the "s" bit.

how can I identify what belongs to these above ?

The program lsof is pretty useful....

You can use fuser .fam_socket (It is probably more efficient since lsof read all /proc
unless you know the pid of the process which created that file).



Regards, Rami Rosen

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/


--
SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html

Reply via email to