1. lsof 파일명
해당 파일에 접근하고 있는 프로세스들의 정보를 확인
# lsof /root/jdk1.6.0_38/bin/java
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 5768 root txt REG 253,0 50794 2362680 /root/jdk1.6.0_38/bin/java
java 6868 root txt REG 253,0 50794 2362680 /root/jdk1.6.0_38/bin/java
2. lsof 디렉토리명
해당 디렉토리에 접근하고 있는 프로세스 정보 확인
일반 디렉토리는 아무것도 출력되지 않는 경우가 많다.
/proc 이나 /dev 등은 정상 출력된다.
# lsof /proc
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
rsyslogd 1864 root 3r REG 0,3 0 4026532043 /proc/kmsg
acpid 5840 root 3r REG 0,3 0 4026531991 /proc/acpi/event
hald 5849 haldaemon 12r REG 0,3 0 4026531983 /proc/mdstat
hald 5849 haldaemon 14r REG 0,3 0 18330 /proc/5849/mounts
Xorg 6265 root 5w REG 0,3 0 4026531963 /proc/mtrr
gnome-pow 6415 gdm 18r REG 0,3 0 4026532038 /proc/stat
3-1. lsof -i
모든 네트워크와 연결되어있는 프로세스 정보 확인.
어떤 포트를 어느 프로세스가 사용하는지 확인할 때 유용하다.
# lsof -i
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
vsftpd 5974 root 3u IPv4 18840 0t0 TCP *:ftp (LISTEN)
httpd 10961 apache 4u IPv6 38110178 0t0 TCP *:http (LISTEN)
httpd 12015 apache 4u IPv6 38110178 0t0 TCP *:http (LISTEN)
httpd 12402 apache 4u IPv6 38110178 0t0 TCP *:http (LISTEN)
httpd 14208 apache 4u IPv6 38110178 0t0 TCP *:http (LISTEN)
3-2. lsof -iTCP 혹은 lsof -iUDP
tcp나 udp를 필터링해서 확인
4. lsof -c 대몬명
해당 대몬과 연결되어 있는 프로세스와 파일 정보 확인
# lsof -c tnslsnr
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
tnslsnr 3679 oracle cwd DIR 8,3 4096 554081 /home/oracle
tnslsnr 3679 oracle rtd DIR 8,3 4096 2 /
tnslsnr 3679 oracle txt REG 8,2 933484 3151962 /ORACLE/product/bin/tnslsnr
tnslsnr 3679 oracle mem REG 8,3 156872 1074448 /lib64/ld-2.12.so
tnslsnr 3679 oracle mem REG 8,3 22536 1074455 /lib64/libdl-2.12.so
tnslsnr 3679 oracle mem REG 8,3 1979000 1074449 /lib64/libc-2.12.so
tnslsnr 3679 oracle mem REG 8,3 141576 1074452 /lib64/libpthread-2.12.so
tnslsnr 3679 oracle mem REG 8,3 598800 1074450 /lib64/libm-2.12.so
tnslsnr 3679 oracle mem REG 8,3 113952 1074459 /lib64/libresolv-2.12.so
tnslsnr 3679 oracle mem REG 8,3 116368 1074488 /lib64/libnsl-2.12.so
tnslsnr 3679 oracle mem REG 8,2 228765 3150257 /ORACLE/product/lib/libclsra11.so
tnslsnr 3679 oracle mem REG 8,2 17319952 3150255 /ORACLE/product/lib/libhasgen11.so
tnslsnr 3679 oracle mem REG 8,2 3319072 3150259 /ORACLE/product/lib/libocrb11.so
5. lsof -p PID
해당 프로세스ID와 관련된 프로세스와 파일 정보 확인
# lsof -c tnslsnr
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
tnslsnr 3679 oracle cwd DIR 8,3 4096 554081 /home/oracle
tnslsnr 3679 oracle rtd DIR 8,3 4096 2 /
tnslsnr 3679 oracle txt REG 8,2 933484 3151962 /ORACLE/product/bin/tnslsnr
tnslsnr 3679 oracle mem REG 8,3 156872 1074448 /lib64/ld-2.12.so
tnslsnr 3679 oracle mem REG 8,3 22536 1074455 /lib64/libdl-2.12.so
tnslsnr 3679 oracle mem REG 8,3 1979000 1074449 /lib64/libc-2.12.so
tnslsnr 3679 oracle mem REG 8,3 141576 1074452 /lib64/libpthread-2.12.so
tnslsnr 3679 oracle mem REG 8,3 598800 1074450 /lib64/libm-2.12.so
tnslsnr 3679 oracle mem REG 8,3 113952 1074459 /lib64/libresolv-2.12.so
tnslsnr 3679 oracle mem REG 8,3 116368 1074488 /lib64/libnsl-2.12.so
tnslsnr 3679 oracle mem REG 8,2 228765 3150257 /ORACLE/product/lib/libclsra11.so
tnslsnr 3679 oracle mem REG 8,2 17319952 3150255 /ORACLE/product/lib/libhasgen11.so
tnslsnr 3679 oracle mem REG 8,2 3319072 3150259 /ORACLE/product/lib/libocrb11.so
'Knowledge > OS' 카테고리의 다른 글
cp 주의사항 (0) | 2015.01.14 |
---|---|
mount directory to directory (0) | 2015.01.14 |
Cacti Installation by yum on CentOS5 (0) | 2014.07.22 |
RHEL 4 or 5 recommended kernel parameters (0) | 2013.08.12 |
find: Argument list too long 해결 (0) | 2013.06.14 |