- 论坛徽章:
- 0
|
在sun solaris的/usr/proc/bin/目录下,提供了一些获得有关进程详细信息的命令集合,帮大家整理出来,希望对大家工作学习有所帮助!
(后面加*的必须是超级用户执行。)
实例:
# ps -ef|grep ate
root 1854 1 0 8月 29 ? 0:06 ./webservd-wdog -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-ate-test/config -n ht
root 1855 1854 0 8月 29 ? 4:03 webservd -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-ate-test/config -n https-ate
root 5507 5046 0 10:52:33 pts/3 0:00 grep ate
root 1856 1855 0 8月 29 ? 19:02 webservd -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-ate-test/config -n https-ate
------------
pstop pid 停止进程
prun pid 重新启动进程
pwait pid 等待指定的进程终止
------------
ptree pid 显示包含指定PID的进程树
# ptree 1854
1854 ./webservd-wdog -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-ate-test/config -n ht
1855 webservd -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-ate-test/config -n https-ate
1856 webservd -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-ate-test/config -n https-ate
------------
pwdx pid 显示当前工作目录 *
# pwdx 1854
1854: /opt/SUNWwbsvr/bin/https/bin
-----------
pstack pid 显示每个lwp的十六进制与符号堆跟踪 *
# pstack 1854
1854: ./webservd-wdog -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-ate-test/con
ffffffff7d2c9cfc pollsys (100189810, 3, ffffffff7fffea50, 0)
ffffffff7d2651e0 poll (100189810, 3, 2710, 0, 0, 0) + 88
000000010000b490 __1cLwdLSmanagerQWait_for_Message6M_i_ (10010f388, 0, 100000000, 1, 3, 2400) + 14
0000000100008780 main (10fc00, 10010f000, 0, 0, 100110400, 100000000) + 1af8
0000000100003cbc _start (0, 0, 0, 0, 0, 0) + 17c
-----------
pmap pid 显示地址映射空间 *
# pmap 1854
1854: ./webservd-wdog -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-ate-test/con
0000000100000000 64K r-x-- /opt/SUNWwbsvr/bin/https/bin/webservd-wdog
000000010010E000 8K rwx-- /opt/SUNWwbsvr/bin/https/bin/webservd-wdog
0000000100110000 520K rwx-- [ heap ]
FFFFFFFF7BE00000 8K rwx-- [ anon ]
FFFFFFFF7BF00000 32K r-x-- /lib/sparcv9/libuutil.so.1
FFFFFFFF7C008000 8K rwx-- /lib/sparcv9/libuutil.so.1
FFFFFFFF7C100000 8K r-x-- /lib/sparcv9/libdoor.so.1
......
-----------
psig pid 显示信号操作 *
# psig 1854
1854: ./webservd-wdog -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-ate-test/con
HUP caught __1cHsig_hup6Fi_v_ 0 HUP
INT default
QUIT blocked,default
ILL default
TRAP default
ABRT default
EMT default
FPE default
KILL default
......
-----------
pldd pid 显示链接到每个进程的动态链接库 *
# pldd 1854
1854: ./webservd-wdog -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-ate-test/con
/lib/sparcv9/libumem.so.1
/opt/SUNWwbsvr/bin/https/lib/libplc4.so
/opt/SUNWwbsvr/bin/https/lib/libplds4.so
/opt/SUNWwbsvr/bin/https/lib/libnspr4.so
/lib/sparcv9/libpthread.so.1
/lib/sparcv9/libsocket.so.1
/lib/sparcv9/libnsl.so.1
......
----------
pflags pid 显示每个lwp的/proc跟踪标志,等待和待有信号量以及其他状态信息 *
# pflags 1854
1854: ./webservd-wdog -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-ate-test/con
data model = _LP64 flags = ORPHAN|MSACCT|MSFORK
/1: flags = ASLEEP pollsys(0x100189810,0x3,0xffffffff7fffea50,0x0)
sigmask = 0x00000004,0x00000000
---------
pcred pid 显示可信度 *
# pcred 1854
1854: e/r/suid=0 e/r/sgid=0
groups: 0 1 2 3 4 5 6 7 8 9 12
---------
ptime pid 使用微状态计算进程时间
---------
pfiles pid 显示已打开文件的fstat和fcntl信息 *
# pfiles 1854
1854: ./webservd-wdog -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-ate-test/con
Current rlimit: 65536 file descriptors
0: S_IFCHR mode:0666 dev:313,0 ino:6815752 uid:0 gid:3 rdev:13,2
O_RDWR|O_LARGEFILE
/devices/pseudo/mm@0:null
1: S_IFCHR mode:0666 dev:313,0 ino:6815752 uid:0 gid:3 rdev:13,2
O_RDWR|O_LARGEFILE
/devices/pseudo/mm@0:null
2: S_IFCHR mode:0666 dev:313,0 ino:6815752 uid:0 gid:3 rdev:13,2
O_RDWR|O_LARGEFILE
/devices/pseudo/mm@0:null
3: S_IFREG mode:0644 dev:85,0 ino:38767 uid:0 gid:0 size:206
O_RDONLY|O_LARGEFILE
/opt/SUNWwbsvr/bin/https/httpadmin/html/start.html
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/47272/showart_375384.html |
|