ps命令是最基本的程序檢視命令,使用該命令可以確定哪些程序正在執行及程序的狀態、程序是否結束、程序是否僵死及占用資源等。
ps [選項]
-a 顯示排除會話領導者和程序不與終端關聯的所有進行
-u 列印使用者格式,顯示使用者名稱和程序的起始時間
-x 顯示不帶控制終端的程序
-e 顯示所有的程序
-f 顯示uid、ppid、c和stime欄位
-p 《程序id> 按程序id顯示程序
c 列出程序時,顯示每個進**正的命令名稱,而不包含路徑、引數等
ps -aux #顯示所有不帶控制台終端的進行,並且顯示使用者名稱和程序起始時間
ps -ef|grep ssh #檢視ssh程序是否正在執行
top命令可以顯示當前正在執行的程序以及關於它們的重要資訊,包括cpu使用量、記憶體占有率等,可通過熱鍵進行管理。
-c 列出程序時,顯示每個程序的完整命令,包括命令名稱、路徑和引數等
-d 《間隔秒數》 監控程序執行狀況的間隔時間,以秒計算
-p 僅監視指定程序id的程序
-u 《使用者名稱|uid> 僅監視指定使用者名稱或uid的程序
熱鍵:q 退出程式
c 切換顯示命令名稱和完整命令列
t 切換顯示程序和cpu狀態資訊
m 切換顯示記憶體資訊
m 根據駐留記憶體大小進行排序
p 根據cpu使用百分比大小進行排序
字段描述:
pid:程序id
ppid:父程序id
ruser:真實使用者名稱
uid:程序所有者的uid
user:程序所有者的使用者名稱
group:程序所有者的組群名
tty:啟動程序的控制台端名,不是從終端啟用的則顯示為?
p:最後使用的cpu
%cpu:上次更新到現在的cpu時間占用百分比
time:程序使用的cpu時間總計,秒單位
%mem:程序使用的物理記憶體百分比
swap:程序使用的虛擬記憶體大小
command:命令名/程式名
使用kill命令可以結束程序,需要得到要被結束程序的pid號。
2:中斷
3:退出
9:強制終止
15:終止
18:繼續
19:暫停
kill -9 1659 #強制結束pid為1659的程序
killall命令可以用於結束指定程序名稱的程序,相當於是把ps和kill結合起來。
killall [選項] [程序名]
-e 對長名字需要嚴格匹配
-l 顯示所有的訊號名
-s 《訊號》 傳送指定訊號
killall crond #終止程序名為crond的程序
killall -9 crond #強制終止程序名為crond的程序
1、手工啟動:
由使用者輸入命令,直接啟動乙個程序。可以分為:前台啟動和後台啟動(在命令末尾加上&號,表示在後台執行)。2、排程啟動
任務可以被配置在指定的時間、日期執行。如可以用cron和at方式排程程序啟動。
rhel 7系統使用system來代替常用的system v。在以前服務管理工作是通過/etc/rc.d/init.d目錄下的shell指令碼來執行的,這些指令碼允許管理員控**務的狀態,但是在rhel 7中,這些指令碼被服務單元檔案替換,服務單元檔案的副檔名是.service,也有檢視、啟動、停止、重啟等引數。在rhel 7中,管理服務命令為systemctl。
strat:啟動單元
stop:停止單元
status:檢視單元狀態
restart:重啟單元
list-units:列出載入的單元
enable:啟動乙個或多個單元檔案
systemctl status sshd.service #檢視sshd服務的當前狀態
systemctl stop sshd.service #停止sshd服務
systemctl enable sshd.service #設定sshd服務為開機自啟動
Linux程序和服務(1)
1 使用ps檢視程序狀態 程序就類似windows中的程序。1 pid 程序的id,每乙個新程序都有唯一的pid。2 ppid 父程序的id。3 任何乙個程序都可以建立乙個子程序。4 在redhat 7以上版本中,所有程序的父程序叫systemd。在redhat 7以下的版本中,所有程序的父程序叫i...
session程序和服務
session如果是存在程序內的話,當程序重啟,session資料就會丟失。所以就找到了個辦法,不吧session放在程序內,而是放在伺服器上。這樣子只要伺服器不重啟,session資料就不會丟失.1.開始服務 開始本機上的asp.net state service 服務 2.更改配置檔案 在sys...
Linux 引導過程和服務控制
開機自檢 mbr引導 grub選單 載入linux核心 init程序初始化 由linux核心載入執行 sbin init程式 是系統中第乙個程序 pid 程序標記 號永遠為1 0 關機狀態,使用該級別時將會關閉主機,對應systemd中的target 1 單使用者模式,不需要密碼驗證即可登入系統,多...