Linux 如何快速找到運(yùn)行中的進(jìn)程
1 進(jìn)程概述
通俗的講程序是一個(gè)包含可以執(zhí)行代碼的靜態(tài)的文件。進(jìn)程是一個(gè)開(kāi)始執(zhí)行但是還沒(méi)有結(jié)束的程序的實(shí)例。
當(dāng)程序被系統(tǒng)調(diào)用到內(nèi)存以后,系統(tǒng)會(huì)給程序分配一定的資源(內(nèi)存,設(shè)備等等)然后進(jìn)行一系列的復(fù)雜操作,使程序變成進(jìn)程以供系統(tǒng)調(diào)用。
1.1 進(jìn)程的分類
按照進(jìn)程的功能和運(yùn)行的程序分類,進(jìn)程可劃分為兩大類:
系統(tǒng)進(jìn)程
可以執(zhí)行內(nèi)存資源分配和進(jìn)程切換等管理工作,而且該進(jìn)程的運(yùn)行不受用戶的干預(yù),即使是root用戶也不能干預(yù)系統(tǒng)進(jìn)程的運(yùn)行。
用戶進(jìn)程
通過(guò)執(zhí)行用戶程序、應(yīng)用程序或內(nèi)核之外的系統(tǒng)程序而產(chǎn)生的進(jìn)程,此類進(jìn)程可以在用戶的控制下運(yùn)行或關(guān)閉。
針對(duì)用戶進(jìn)程,又可以分為如下3類:
交互進(jìn)程:由一個(gè)Shell終端其他的進(jìn)程,在執(zhí)行過(guò)程中,需要與用戶進(jìn)行交互操作,可以運(yùn)行于前臺(tái),也可以運(yùn)行于后臺(tái)。
批處理進(jìn)程:該進(jìn)程是一個(gè)進(jìn)程集合,負(fù)責(zé)按順序啟動(dòng)其他的進(jìn)程。
守護(hù)進(jìn)程:守護(hù)進(jìn)程是一直運(yùn)行的一種進(jìn)程,經(jīng)常在Linux系統(tǒng)時(shí)啟動(dòng),在系統(tǒng)關(guān)閉時(shí)終止。它們獨(dú)立于控制終端且周期性地質(zhì)學(xué)某種任務(wù)或等待處理某些發(fā)生的時(shí)間。例,httpd進(jìn)程,crond進(jìn)程等。
下面看下Linux 如何快速找到運(yùn)行中的進(jìn)程,具體內(nèi)容如下所述:
日常運(yùn)維過(guò)程中,如果遇到我們不熟悉的環(huán)境,如何以最快的速度查找到進(jìn)程的目錄在哪里,特別是有多個(gè)版本的軟件,可以使用這個(gè)方法
如截圖,運(yùn)行的nginx 進(jìn)程,乍看一下,根本不知道nginx 具體在哪個(gè)目錄
如何第一時(shí)間找到對(duì)應(yīng)進(jìn)程的具體位置呢,上圖nginx pid(進(jìn)程號(hào)) 是11281
我們使用 命令 ls -l /proc/11281/exe
就能顯示進(jìn)程具體位置 如下截圖
以上所述是小編給大家介紹的Linux 如何快速找到運(yùn)行中的進(jìn)程的相關(guān)知識(shí),希望對(duì)大家有所幫助!
相關(guān)文章
linux系統(tǒng)單網(wǎng)卡綁定雙IP的具體操作方法
以下是對(duì)linux系統(tǒng)單網(wǎng)卡綁定雙IP的具體操作方法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下2013-08-08linux入門(mén)教程 第4章 X-Window與漢化
linux入門(mén)教程 第4章 X-Window與漢化...2006-10-10Qmail的Maildir++補(bǔ)丁的小錯(cuò)誤
Qmail的Maildir++補(bǔ)丁的小錯(cuò)誤...2007-01-01FreeBSD5.4Release X Windows 安裝筆記 (Freebsd5.4R+Gnome2.10.0)
FreeBSD5.4Release X Windows 安裝筆記 (Freebsd5.4R+Gnome2.10.0)...2007-05-05Linux 使用rpm方式安裝最新mysql(5.7.16)步驟及常見(jiàn)問(wèn)題解決方法
前幾天在阿里云買(mǎi)了個(gè)服務(wù)器 ,準(zhǔn)備自己玩玩,現(xiàn)將最新版mysql(5.7.16)安裝步驟,以及遇到問(wèn)題及解決過(guò)程分享,需要的朋友參考下吧2017-01-01