進程和計劃任務

進程(Process)是計算機中的程序關于某數據集合上的一次運行活動,是系統進行資源分配和調度的基本單位,是操作系統結構的基礎。

進程的狀態:運行態running,就緒態ready,睡眠態(可中斷,不可中斷),停止態,僵死態。

進程管理工具

ps命令

ps aux #顯示詳細的當前運行的所有進程

ps axo pid, cmd,%cpu,tty,%mem k %mem #打印進程的特定信息

ps L #顯示支持的屬性列表

ps -eF #顯示當前運行的所有進程,同ps aux

ps -u root #顯示root用戶的運行程序

ps -C bash #顯示指定命令,多個命令用,分割

ps -t tty1 #顯示在tty1終端運行的程序

pgrep命令

pgrep -t -l pty/1 #顯示通過pty1運行的進程

pgrep -lu root #顯示通過root運行的進程

pgrep -a “vi.*” #支持正則表達式

pidof 命令 #查看進程的編號

pidof vim #查看vim 進程的pid

uptime命令

顯示當前時間,系統已啟動的時間、當前上線人數,系統平均負載(1、5、10分鐘的平均負載,一般不會超過1)

top命令

P 以占據的CPU百分比,%CPU

M 占據內存百分比,%MEM

T 累計占據CPU時長,TIME+

首部信息顯示

1 #展開所有CPU,顯示每一個CPU的信息

t #顯示或關閉CPU的進度條

m #關閉或顯示內存的進度條

l #關閉或顯示負載的相關信息

選項

top -n #刷新多少次后退出

top -b #全部顯示所有進程

top -d #指定刷新時間間隔,默認為3秒

htop命令:EPEL源

a #將選定的進程綁定至某指定的CPU核心(臨時綁定)

free命令

vmstat命令

查看管理虛擬內存的信息

vmstat 1 #每一秒刷新一下虛擬內存的信息

glances命令

遠程監控 EPEL源

服務器模式:

glances -s -B IPADDR #指明監聽的哪個地址

客戶端模式:

glances -c IPADDR #要連入的服務器端地址

作業控制

jobs #查看當前終端所有的作業

fg #將后臺的進程調入前

bg #將程序放入后臺執行

bg n #將后臺暫停的進程n在后臺運行

nohup命令 #不以終端為基礎執行程序

Kill命令 #信號發射器

-l #顯示信號列表

-n PID #對特定的PID執行特定信號

killall sleep #殺掉所有的sleep進程

dstat:系統資源統計,代替vmstat,iostat

-c #顯示CPU相關信息

-d #顯示disk相關信息

stat —top-cpu #顯示最占用CPU的進程

stat —io #顯示最占用io的進程

并行任務

第一種方法:寫入腳本,后加&

第二種方法(ping 127.1&);(ping 127.2&)

第三種方法:{ping 127.1& ping 127.2 & ping 127.3 &}

創建計劃任務:

at命令

-V:顯示版本信息

-l:列出指定隊列中等待運行的作業

-d:刪除指定的作業

-c:查看具體作業任務

-f:從指定的文件中讀取任務

-m:當任務被完成之后,將給用戶發送郵件,即使沒有標準輸出

周期性任務計劃cron

-l:列出所有任務

-e:編輯任務

-r:移除所有任務

-i:同-r一同使用,以交互式模式移除指定任務

-u:僅root可以運行,指定用戶管理cron 任務

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/97563

(0)
what?what?
上一篇 2018-05-05
下一篇 2018-05-05

相關推薦

  • 運維之ansible

    運維工作:系統安裝(物理機、虛擬機)–> 程序包安裝、配置、服務啟動 –> 批量操作 –> 程序發布 ?–> 監控 穩定可用 ? ? ——- ? ? ?標準化 ? ? ? ? ? ?——— ? ? ? ?自動化 系統安裝: 1、…

    2018-07-16
  • 網絡模型和iproute家族命令

    1、簡述osi七層模型和TCP/IP五層模型
    2、簡述iproute家族命令
    3、詳細說明進行管理工具htop、vmstat等相關命令,并舉例
    4、使用until和while分別實現192.168.0.0/24 網段內,地址是否能夠ping通,若ping通則輸出”success!”,若ping不通則輸出”fail!”

    2018-06-19
  • liunx 基礎知識

    命令提示符 #表示管理員 ?$ 表示普通用戶 ?。顯示提示符格式 ::修改提示符格式 ?: 命令別名 :    

    Linux筆記 2018-04-01
  • Docker容器三

    Docker file鏡像的制作的各種指令 ;dockerData Volume存儲卷

    2018-08-03
  • shell 腳本教程

    一個很不錯的bash腳本編寫教程,至少沒接觸過BASH的也能看懂

    2018-04-16
  • securceCRT網絡連接不正常解決途徑

    本文中centos版本為6.9

    2018-04-01
欧美性久久久久