프로그래밍/기타2008/12/01 15:03

이름
       uname - 현재 커널에 관한 이름과 정보를 얻어온다.

사용법
       #include <sys/utsname.h>
       int uname(struct utsname *buf);

설명
       uname은 buf가가리키는 구조체에 시스템 정보를 리턴한다.  utsname 구조체는 다음과 같다.  <sys/utsname.h>:
          struct utsname {
                      char sysname[SYS_NMLN];
                      char nodename[SYS_NMLN];
                      char release[SYS_NMLN];
                      char version[SYS_NMLN];
                      char machine[SYS_NMLN];
          #ifdef _GNU_SOURCE
                      char domainname[SYS_NMLN];
          #endif
          };

반환값
       성공시, 0이 리턴된다. 에러시, -1이 리턴되며 errno가적절한 값으로 설정된다.

에러
       EFAULT buf가유효하지 않다.

호환
       SVr4, SVID, POSIX, X/OPEN
       domainname 변수는 GNU 확장이다.

관련 항목
       uname(1), getdomainname(2), gethostname(2)




출력 결과:
    sysname    Linux
    nodename   redjini.com
    release    2.6.18-8.el5
    version    #1 SMP Thu Mar 15 19:57:35 EDT 2007
    machine    i686
    domainname (none)


2008/12/01 15:03 2008/12/01 15:03
Posted by 나그네
Tags ,
프로그래밍/기타2008/11/25 20:19
client 오류 메세지
# mount -t nfs 192.168.0.1:/data/ /data/data_nfs
mount: mount to NFS server '192.168.0.1' failed: RPC Error: Program not registered.

nfs server 오류 메세지
Nov 25 19:34:29 ub1 portmap[3206]: connect from 192.168.0.2 to getport(nfs): request from unauthorized host

nfs server 확인 사항
#vi /etc/hosts.deny
 ALL:ALL

#vi /etc/hosts.allow
  portmap:192.168.0.2   <= 추가

2008/11/25 20:19 2008/11/25 20:19
Posted by 나그네
Tags , , ,
프로그래밍/기타2008/11/14 12:27
특정 파일을 엑세스하고 있는 프로세스 확인
    > lsof filename

Socket  확인
   >  lsof -i [protocol][@hostname|hostaddr][:service|port]
    예) lsof -i@192.168.0.1
         lsof -i@192.168.0.1:80
         lsof -i:80

 특정 사용자 프로세스 확인하기
    > lsof -u UID

특정 Process가 사용하는 파일 확인
    > lsof -p PID
2008/11/14 12:27 2008/11/14 12:27
Posted by 나그네
Tags ,