linux命令任務狀態(tài) linux 系統(tǒng)狀態(tài)命令

linux怎樣使用top命令查看系統(tǒng)狀態(tài)

命令行輸入top,回車

十載的梁山網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調整梁山建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)公司從事“梁山網(wǎng)站設計”,“梁山網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

13:42:59 當前系統(tǒng)時間

6 days, 9:29 系統(tǒng)已經(jīng)運行了6天6小時29分鐘(在這期間沒有重啟過)

3 users 當前有3個用戶登錄系統(tǒng)

load average: 3.06,3.01, 1.79 load average后面的三個數(shù)分別是1分鐘、5分鐘、15分鐘的負載情況。

load average數(shù)據(jù)是每隔5秒鐘檢查一次活躍的進程數(shù),然后按特定算法計算出的數(shù)值。如果這個數(shù)除以邏輯CPU的數(shù)量,結果高于5的時候就表明系統(tǒng)在超負荷運轉了。

Tasks 任務(進程),系統(tǒng)現(xiàn)在共有131個進程,其中處于運行中的有3個,127個在休眠(sleep),stoped狀態(tài)的有0個,zombie狀態(tài)(僵尸)的有1個。

10.6% us 用戶空間占用CPU的百分比。

2.2% sy 內(nèi)核空間占用CPU的百分比。

0.0% ni 改變過優(yōu)先級的進程占用CPU的百分比

84.5% id 空閑CPU百分比

2.5% wa IO等待占用CPU的百分比

0.1% hi 硬中斷(Hardware IRQ)占用CPU的百分比

0.0% si 軟中斷(Software Interrupts)占用CPU的百分比

在這里CPU的使用比率和windows概念不同,如果你不理解用戶空間和內(nèi)核空間,需要充充電了。

8300124k total 物理內(nèi)存總量(8GB)

5979476k used 使用中的內(nèi)存總量(5.7GB)

2320648k free 空閑內(nèi)存總量(2.2G)

455544k buffers 緩存的內(nèi)存量 (434M)

第五行:swap交換分區(qū)

8193108k total 交換區(qū)總量(8GB)

41568k used 使用的交換區(qū)總量(40.6M)

8151540k free 空閑交換區(qū)總量(8GB)

4217456k cached 緩沖的交換區(qū)總量(4GB)

內(nèi)存總量(used)指的是現(xiàn)在系統(tǒng)內(nèi)核控制的內(nèi)存數(shù),空閑內(nèi)存總量(free)是內(nèi)核還未納入其管控范圍的數(shù)量。納入內(nèi)核管理的內(nèi)存不見得都在使用中,還包括過去使用過的現(xiàn)在可以被重復利用的內(nèi)存,內(nèi)核并不把這些可被重新使用的內(nèi)存交還到free中去,因此在linux上free內(nèi)存會越來越少,但不用為此擔心。

如果出于習慣去計算可用內(nèi)存數(shù),這里有個近似的計算公式:第四行的free + 第四行的buffers + 第五行的cached,按這個公式此臺服務器的可用內(nèi)存:?2320648+455544?+4217456?= 6.6GB。

對于內(nèi)存監(jiān)控,在top里我們要時刻監(jiān)控第五行swap交換分區(qū)的used,如果這個數(shù)值在不斷的變化,說明內(nèi)核在不斷進行內(nèi)存和swap的數(shù)據(jù)交換,這是真正的內(nèi)存不夠用了。

各進程(任務)的狀態(tài)監(jiān)控:

PID 進程id

USER 進程所有者

PR 進程優(yōu)先級

NI nice值。負值表示高優(yōu)先級,正值表示低優(yōu)先級

VIRT 進程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES

RES 進程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA

SHR 共享內(nèi)存大小,單位kb

S 進程狀態(tài)。D=不可中斷的睡眠狀態(tài) R=運行 S=睡眠 T=跟蹤/停止 Z=僵尸進程

%CPU 上次更新到現(xiàn)在的CPU時間占用百分比

%MEM 進程使用的物理內(nèi)存百分比

TIME+ 進程使用的CPU時間總計,單位1/100秒

COMMAND 進程名稱(命令名/命令行)

linux系統(tǒng)中執(zhí)行命令時顯示unknownjob

查看遷移失敗文件列表master/jobs/${JobName}/failed_tasks/${TaskName}/error.list,獲取失敗文件的相對路徑。

確認是否有這部分文件的權限訪問、文件是否被刪除、是否是軟鏈接文件、文件名是否存在亂碼等。

解決以上問題后,使用retry命令進行重試。

如何查看linux服務器運行狀態(tài)

Linux系統(tǒng)如何查看服務的運行狀態(tài)?

1. 前言

本文主要講解如何在Linux系統(tǒng)上查看服務的運行狀態(tài)。

Linux系統(tǒng)提供各種系統(tǒng)服務(如進程管理、登錄服務、日志、計劃任務等)和網(wǎng)絡服務(如遠程登錄、電子郵件、打印機、web主機、數(shù)據(jù)存儲、文件傳輸、域名解析(使用DNS)、動態(tài)IP地址分配(使用DHCP)等等)。

Linux系統(tǒng)如何查看服務的運行狀態(tài)

從技術上講,服務是一個進程或一組進程(通常稱為守護進程),在后臺連續(xù)運行,等待請求(特別是來自客戶機的請求)。

Linux支持不同的方式來管理服務,比如啟動、停止、重啟、開機自啟動等,大多數(shù)最新的Linux發(fā)行版在使用相同的進程管理器-systemd。

systemd是Linux系統(tǒng)和服務管理器init進程的一個替代品,它與SysV和LSB init腳本兼容,systemctl命令是管理systemd的主要工具。

systemd的組件

systemd的組件

在本教程中,我們將演示如何查看Linux系統(tǒng)中systemd可管理的所有服務。

2. 如何查看Linux系統(tǒng)中systemd可管理的所有服務

當您不帶任何參數(shù)運行systemctl命令時,它將打印所有已加載的systemd單元的列表(請閱讀systemd文檔以獲得有關systemd單元的更多信息)。顯示各服務單元的狀態(tài)(無論是活動的還是非活動的)。

systemctl

如何查看Linux系統(tǒng)中systemd可管理的所有服務

列出系統(tǒng)上所有已加載的服務,查看它們活動狀態(tài),是否正在運行、是否關閉、是否啟動失敗。

systemctl list-units --type=service

或者

systemctl --type=service

列出系統(tǒng)上所有已加載的服務,查看它們活動狀態(tài)

要列出所有已加載但已經(jīng)設置開機自啟動的服務

systemctl list-units --type=service --state=active

systemctl --type=service --state=active

要列出所有已加載但已經(jīng)設置開機自啟動的服務

查看所有正在運行的服務:

systemctl list-units --type=service --state=running

systemctl --type=service --state=running

查看所有正在運行的服務

如果經(jīng)常使用前面的命令,可以在創(chuàng)建別名命令,編輯bashrc文件

vim ~/.bashrc

添加以下內(nèi)容,創(chuàng)建別名命令running_services。

alias running_services='systemctl list-units --type=service --state=running'

保存文件并退出。使用running_services命令查看服務器上所有已加載、正在運行的服務的列表。

running_services

此外,服務的一個重要方面是它們使用的端口。要確定守護進程監(jiān)聽的端口,可以使用netstat或ss工具,如下所示。

其中-l選項表示打印所有監(jiān)聽的套接字,-t顯示所有TCP連接,-u顯示所有UDP連接,-n表示打印數(shù)字端口號(而不是應用程序名稱),-p表示顯示應用程序名稱。

netstat -ltup | grep sshd

或者

ss -ltup | grep sshd

第五列顯示套接字:本地地址:端口。在本例中,進程sshd正在端口22上監(jiān)聽。

查看守護進程監(jiān)聽的端口

此外,如果您的服務器防火墻服務運行的狀態(tài),使用以下命令查看已經(jīng)允許或者阻塞的端口或者服務

查看防火墻服務運行的狀態(tài)

firewall-cmd --list-services

firewall-cmd --list-ports

Ubuntu 用戶

sudo ufw status

3. 總結

在本教程中,我們演示了如何在Linux中查看systemd下運行的服務及這些服務的運行狀態(tài)。我們還介紹了如何檢查服務正在監(jiān)聽的端口,以及如何查看在防火墻服務已經(jīng)允許或者阻塞的服務和端口號。

如何查看linux服務器運行狀態(tài)?

1、ps aux 或netstat -tlunp

ps是進程查看命令,netstat是端口查看命令,在Linux系統(tǒng)中,服務一定是有進程的,所以使用ps命令可以查看服務運行情況,另外,Linux服務多數(shù)是網(wǎng)絡服務,所以通過netstat命令也可以查看服務運行狀態(tài)。

2、service 服務名 status

比如查看httpd的Web服務的運行狀態(tài),執(zhí)行service httpd status,如下圖所示:

3、/sbin/service --status-all |grep "服務名"

比如查看httpd的web服務,執(zhí)行 /sbin/service --status-all |grep "httpd"即可。如下圖所示。

4、chkconfig --list

比如查看httpd的web服務,執(zhí)行 chkconfig --list |grep "httpd"即可。如下圖所示。

Linux集群使用命令

存儲NAS 文件操作

df -h查看空間使用情況

警惕超大 nohup.out

任務提交

任務提交前

qhost--查看集群負載狀態(tài)

qsub / qsub-sge.pl--提交任務

qstat--查看任務狀態(tài)

qdel / qmod--任務控制

任務查看

qhost -j---列出所有用戶在每個節(jié)點上的任務

qhost -q---列出每個節(jié)點上每個隊列的任務數(shù)

qhost -u username---列出某個用戶在每個節(jié)點上的任務

提交命令

qsub -cwd -q queue.q test.sh

qsub-sge.pl --maxproc 50 --resource vf=5G --queue queue.q test.sh

任務查看2

qstat -u username---查看某個用戶的任務

qstat -u *,---查看所有用戶的任務

qstat –j jobs_ID---查看某個任務的詳細信息

查看.e和.o文件

.e:錯誤信息

.o:標準輸出

任務控制

qdel jobID---刪除某個任務

qdel -u username---刪除某個用戶的所有任務

qmod -s jobID--掛起某個任務

qmod -us jobID---繼續(xù)運行某個掛起的任務

按任務占用內(nèi)存大小選擇相應的隊列

查看隊列 qstat -g c

QUEUE

PE.q--并行

cloud.q--云平臺

general.q--96G節(jié)點

middle.q--96G節(jié)點

great.q--大內(nèi)存節(jié)點

plus.q--大內(nèi)存節(jié)點

single.q--Trinity組裝

single._p.q---Trinity組裝(占用內(nèi)存較大)

TOP監(jiān)視

編輯于 2017-04-21

linux后臺任務執(zhí)行

在命令后面加上可實現(xiàn)后臺運行。使用示例:

但僅使用命令,當關閉控制臺終端時,任務同樣會被終止。

nohup(no hang up)命令,即忽略SIGHUP信號。nohup能保證關閉控制臺終端時,任務不被終止:

關閉控制臺終端后,通過ps查看,easeapi.sh 的父進程由終端進程變成了init進程,即使關閉終端,任務依然能保持運行。nohup命令默認會在當前目錄創(chuàng)建nohup.out文件存儲輸出信息。如果要輸出到指定文件則:

nohup命令雖然簡單,但在一些情況下可能并不好用。比如,想使用scp命令從需要驗證的服務端下載文件時,直接使用nohup命令并不會出現(xiàn)驗證交互。這種情況下,推薦使用bg/fg命令。

Ctrl + C 和 Ctrl + Z是linux中兩種中斷命令,但作用有不同。Ctrl + C是強制中斷進程,而Ctrl + Z則是暫停任務執(zhí)行。在終端中正常執(zhí)行scp命令,輸入賬戶密碼后,使用Ctrl + Z暫停任務。

jobs命令顯示當前任務狀態(tài)。

可以看到任務已經(jīng)暫停,任務編號為1。

bg/fg將可將任務在前后臺切換。現(xiàn)在將任務切換到后臺:

在通過jobs查看,任務狀態(tài)已變成了running:

當關閉終端后,任務可能會被終止??墒褂胐isown命令忽略SIGHUP信號。

網(wǎng)站標題:linux命令任務狀態(tài) linux 系統(tǒng)狀態(tài)命令
文章地址:http://muchs.cn/article12/dooojdc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、關鍵詞優(yōu)化、標簽優(yōu)化小程序開發(fā)、用戶體驗、網(wǎng)站導航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化