資源描述:
《如何通過簡單命令查找solaris下端口被占用的進(jìn)程》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、查找占用端口的進(jìn)程王路平4目錄1概述22工具程序的替代241概述1)如何查找端口如何知道哪些進(jìn)程使用了某個端口號,這對有些操作系統(tǒng)來說不是一件很難的事情,但是往往需要借助一些工具程序才能實現(xiàn)。2)工具程序的缺點這些工具程序使用起來非常的方便,但是如果一個開發(fā)人員在現(xiàn)場調(diào)試,或者某個維護(hù)人員在現(xiàn)場進(jìn)行查詢,剛好服務(wù)器上沒有安裝這些工具程序,而且上網(wǎng)非常不方便,這對現(xiàn)場人員的壓力是很大的,而且無解。也就說使用方便,但是如果沒有現(xiàn)成的工具的話,對維護(hù)和開發(fā)人員來說,還是非常不方便的,有時候真有點“一文錢難倒英雄漢”??!3)工具程序介紹在Sol
2、aris環(huán)境下,開發(fā)人員或者維護(hù)人員都會安裝一個叫l(wèi)sof的開源軟件來查找使用某個端口的那些進(jìn)程。該工具程序沒有缺省安裝在Solaris環(huán)境中,包括Solaris10以及以往的操作系統(tǒng)都未能缺省安裝,該程序可以從internet網(wǎng)絡(luò)上下載,非常方便的安裝。其他UNIX以及l(fā)inux系統(tǒng)下都可以下載到相應(yīng)的版本。2工具程序的替代在Soalris環(huán)境下,/proc目錄中能直接查找到與之相對應(yīng)的進(jìn)程號,通過相關(guān)命令就能列舉出與之相關(guān)的端口使用進(jìn)程。解決方案:以下的腳本能幫助查找到/proc目錄中具體的進(jìn)程號foriin/proc/*doech
3、o------process$i---------pfiles$i
4、grep-i"port:23"done腳本查找使用23號端口的進(jìn)程,執(zhí)行結(jié)果如下:------process/proc/380---------sockname:AF_INET6::port:23通過/proc/380能查到相應(yīng)的進(jìn)程,pmap380,結(jié)果如下:#pmap/proc/380380:/usr/lib/inet/inetdstart40001000064Kr-x--/usr/lib/inet/inetd000200008Krwx--/usr/lib/inet
5、/inetd0002200056Krwx--[heap]000300002624Krwx--[heap]FE9800001024Krwx--[anon]FEBFA0008Krw--R[stacktid=4]FEC200008Kr-x--/usr/lib/straddr.so.2FEC320008Krwx--/usr/lib/straddr.so.2FEC4000064Krwx--[anon]FEC6000064Kr-x--/platform/sun4v/lib/libmd_psr.so.1FEC700008Krwx--/platform
6、/sun4v/lib/libmd_psr.so.1FED7A0008Krw--R[stacktid=3]FEE7A0008Krw--R[stacktid=2]FEE9000064Krwx--[anon]FEEB000064Krw---[anon]FEED000064Krw---[anon]FEEF000016Kr-x--/lib/libcmd.so.1FEF040008Krwx--/lib/libcmd.so.1FEF1000064Kr-x--/lib/libmd.so.1FEF2000016Kr-x--/lib/libmd.so.1F
7、EF340008Krwx--/lib/libmd.so.1FEF4000024Kr-x--/lib/libgen.so.1FEF560008Krwx--/lib/libgen.so.1FEF600008Kr-x--/lib/libdoor.so.1FEF720008Krwx--/lib/libdoor.so.1FEF800001216Kr-x--/lib/libc.so.1FF0B000040Krwx--/lib/libc.so.1FF0BA0008Krwx--/lib/libc.so.1FF0C000032Kr-x--/lib/lib
8、sysevent.so.1FF0D80008Krwx--/lib/libsysevent.so.1FF0E000032Kr-x--/lib/libnvpair.so.1FF0F80008Krwx--/lib/libnvpair.so.1FF10000016Kr-x--/lib/libsecdb.so.1FF1140008Krwx--/lib/libsecdb.so.1FF120000128Kr-x--/lib/libbsm.so.1FF14000024Krwx--/lib/libbsm.so.1FF1460008Krwx--/lib/l
9、ibbsm.so.1FF15000064Kr-x--/lib/libumem.so.1FF16000048Kr-x--/lib/libumem.so.1FF17C00024Krwx--/lib/libume