AIX

AIX

Connect with fellow AIX users and experts to gain knowledge, share insights, and solve problems.


#Power
 View Only
Expand all | Collapse all

LSOF: no paths/file names are displayed

  • 1.  LSOF: no paths/file names are displayed

    Posted Mon July 16, 2007 01:44 AM

    Originally posted by: SystemAdmin


    Dear Experts,

    Being new to the AIX world, we are currently troubleshooting a problem with Oracle whereby we need to get the paths and file names corresponding to a running process.

    Normally, in an HP-UX environment, we would have run the following command to get the desired information:
    =============================================================================
    code
    [b]HP-Server1:>lsof -p 2759 [/b]
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    httpd 2759 root cwd DIR 64,0x3 8192 2 /
    httpd 2759 root txt REG 64,0x6 2836116 1708 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x7 53248 9828 /usr/lib/libnss_files.1
    httpd 2759 root mem REG 64,0x6 180224 2434 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x7 36864 5160 /usr/lib/libpam.1
    httpd 2759 root mem REG 64,0x6 2341372 2412 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 20480 2440 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 20480 2443 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 20480 2445 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 20480 2430 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 20480 2429 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 20480 2423 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 163340 2413 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 20480 2426 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 20480 2421 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 20480 2420 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 20480 2419 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 20480 2415 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 90112 2439 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 24576 2417 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 20480 2444 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 24576 2441 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 20480 2416 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 28672 2431 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 12288 2418 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 24576 2424 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 16384 2427 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 49152 2422 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 57344 2432 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 32768 2433 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 36864 2442 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 45056 2438 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 28672 2436 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 40960 2437 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 32768 2435 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 20480 2425 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 20480 2428 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x6 20480 2446 /opt (/dev/vg00/lvol6)
    httpd 2759 root mem REG 64,0x7 12288 5144 /usr/lib/libisamstub.1
    httpd 2759 root mem REG 64,0x7 1261568 4991 /usr/lib/libcl.2
    httpd 2759 root mem REG 64,0x7 159744 28032 /usr/lib/libpthread.1
    httpd 2759 root mem REG 64,0x7 135168 33812 /usr/lib/libxti.2
    httpd 2759 root mem REG 64,0x7 745472 35179 /usr/lib/libnsl.1
    httpd 2759 root mem REG 64,0x7 61440 33825 /usr (/dev/vg00/lvol7)
    httpd 2759 root mem REG 64,0x7 24576 44420 /usr/lib/libdld.2
    httpd 2759 root mem REG 64,0x7 1822720 5199 /usr/lib/libc.2
    httpd 2759 root mem REG 64,0x7 282624 5035 /usr/lib/libm.2
    httpd 2759 root mem REG 64,0x7 155648 33826 /usr/lib/libsec.2
    httpd 2759 root mem REG 64,0x7 253952 44418 /usr/lib/dld.sl
    httpd 2759 root mem REG 64,0x8 532 2449 /var/spool/pwgr/status
    httpd 2759 root 0u CHR 3,0x2 0t0 66 /dev/null
    httpd 2759 root 1u CHR 3,0x2 0t0 66 /dev/null
    httpd 2759 root 2u REG 64,0x6 14011381 36993 /opt (/dev/vg00/lvol6)
    httpd 2759 root 3u REG 64,0x6 0 18204 /opt (/dev/vg00/lvol6)
    httpd 2759 root 4u REG 64,0x6 0 36994 /opt (/dev/vg00/lvol6)
    httpd 2759 root 5u unix 64,0x8 0t0 23210 /var/spool/sockets/pwgr/
    client2759 (0x6014c080)
    httpd 2759 root 6u REG 64,0x6 0 36994 /opt (/dev/vg00/lvol6)
    httpd 2759 root 15u REG 64,0x6 14011381 36993 /opt (/dev/vg00/lvol6)
    httpd 2759 root 16u inet 0x605134c0 0t0 TCP *:http (LISTEN)
    httpd 2759 root 17u REG 64,0x6 43767223 36995 /opt (/dev/vg00/lvol6)
    httpd 2759 root 18u REG 64,0x6 0 18205 /opt (/dev/vg00/lvol6)
    [b]HP-Server1:> [/b]

    [/code]

    On our server which is running the AIX operating system, the following information is being displayed:
    =============================================================================
    code
    [b]AIX-Server2: home/oracle>lsof -p 1953904 [/b]
    lsof: WARNING: access /home/oracle/.lsof_server2: No such file or directory
    lsof: WARNING: created device cache file: /home/oracle/.lsof_server2
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    httpd 1953904 oracle cwd VDIR 38,3 0 0 /asd02
    (/dev/lv_asd02)
    httpd 1953904 oracle 0r FIFO 0xf10001005dac8d90 354
    httpd 1953904 oracle 1w VREG 38,3 0 0 /asd02
    (/dev/lv_asd02)
    httpd 1953904 oracle 2w FIFO 0xf10001005cdade50 0
    httpd 1953904 oracle 3u VREG 38,3 0 0 /asd02
    (/dev/lv_asd02)
    httpd 1953904 oracle 4u VREG 38,3 0 0 /asd02
    (/dev/lv_asd02)
    httpd 1953904 oracle 5u VREG 38,3 0 0 /asd02
    (/dev/lv_asd02)
    httpd 1953904 oracle 6w FIFO 0xf10001005cdade50 0
    httpd 1953904 oracle 7u VREG 38,3 0 0 /asd02
    (/dev/lv_asd02)
    httpd 1953904 oracle 8u VREG 38,3 0 0 /asd02
    (/dev/lv_asd02)
    httpd 1953904 oracle 9r VREG 38,3 0 0 /asd02
    (/dev/lv_asd02)
    httpd 1953904 oracle 10r FIFO 0xf1000100586291f0 0
    httpd 1953904 oracle 11w FIFO 0xf10001005d110310 0
    httpd 1953904 oracle 12w FIFO 0xf1000100586291f0 0
    httpd 1953904 oracle 13u VREG 38,3 0 0 /asd02
    (/dev/lv_asd02)
    httpd 1953904 oracle 14u VREG 38,3 0 0 /asd02
    (/dev/lv_asd02)
    httpd 1953904 oracle 15u IPv4 0xf100060003b70390 0t0 TCP loopba
    ck:dlip (LISTEN)
    httpd 1953904 oracle 16u IPv4 0xf100060003f90b90 0t0 TCP *:vsta
    t (LISTEN)
    httpd 1953904 oracle 17w VCHR 2,2 0t0 0 / (/de
    v/hd4) (like device special /dev/null)
    httpd 1953904 oracle 18w VREG 38,3 0 4043310868 /asd02
    (/dev/lv_asd02)
    [b] AIX-Server2: home/oracle> [/b]
    [/code]
    [b][i] Question: Are there other ways to get the desired information? If yes, how? [/i][/b]
    Thanking you in advance for your replies.

    kind regards
    Yogeeraj
    #AIX-Forum


  • 2.  Re: LSOF: no paths/file names are displayed

    Posted Mon July 16, 2007 07:38 AM

    Originally posted by: SystemAdmin


    Unfortunately you've just discovered a "feature". The file name cache in the AIX kernel isn't like that on some other UNIX flavours and doesn't have the information necessary to display what you're looking for. See the FAQ for all the sad details:

    http://www.mirrorservice.org/sites/vic.cc.purdue.edu/pub/tools/unix/lsof/FAQ

    FWIW

    Jim Lane
    #AIX-Forum