AIX: processz binarisanak megallapitasa

Fórumok

Tegyuk fel, hogy a processzek kozott ennyi latszik:


 root 676054 757944   1 17:19:23  pts/2  0:00 svchost.exe

Sajnos az osszes processz utility a /proc-bol dolgozik, igy azokkal nem lehet kideriteni a full utvonalat.
Ha nem akarunk debuggert hasznalni, es 6.1-et hasznalunk:


# svmon -P 676054 -O filename=on
Unit: page
-------------------------------------------------------------------------------
     Pid Command          Inuse      Pin     Pgsp  Virtual
  676054 svchost.exe      20685     7652        0    20607

    Vsid      Esid Type Description              PSize  Inuse   Pin Pgsp Virtual
    5000         d work fork tree                    m    757     0    0     757
                   children=512a78, 0
   20002         0 work fork tree                    m    522   478    0     522
                   children=872ac0, 0
 1133353         2 work process private             sm    115     4    0     115
 1170197         1 clnt code,/dev/hd2:181            s     68     0    -       -
                        /usr/bin/ksh
 10c3ecc         f work shared library data         sm     28     0    0      28
 11a02da         - clnt /dev/hd4:545                 s      8     0    -       -
                        /root/.sh_history
 1160056         - clnt /dev/hd2:23101               s      2     0    -       -
                        /usr/lib/nls/msg/en_US/ksh.cat

Sajnos 5.3 alatt a -O opciok meg nem leteznek, ezert ott ki kell guberalni az inode alapjan a binarist.


# ncheck -i 107597 /dev/hd2

avagy


# df /dev/hd2 # ha fejbol nem tudjuk a filerendszert, LV-n nyilvan nem hasznalhato a find
# find /usr -inum 107597

---

Linuxon egyszerubb:


$ file -h /proc/3585/exe
/proc/3585/exe: symbolic link to `/usr/bin/ssh'