# 進程的組成:linux
已分配內從的地址空間安全
安全屬性,包括全部權憑據和特權服務器
程序代碼的一個或多個執行線程spa
進程狀態線程
# 進程的環境包括:unix
本地和全局變量blog
當前調度上下文進程
分配的系統資源資源
# 進程的產生過程:io
現有的父進程扶植本身的地址空間(fork)來建立一個新的子進程結構。
每一個新進程分配有一個惟一的進程ID,知足跟蹤和安全性之需。
PID 和 父進程 ID 是新進程環境的元素
任何進程均可以建立子進程,全部進程都是第一個系統進程的後代
systemd 是7代以後的系統第一個進程
# 每個程序都會有一到多個進程
# 進程是正在執行的一個程序或命令
# 每個進程都是一個運行的實體
# 每一個進程都有本身的地址空間,佔用必定的系統資源
判斷服務器的健康狀態
查看系統中全部的進程
殺死進程
ps aux # unix格式(a 查看全部前臺進程,x 查看全部後臺進程,u 查看進程是由哪一個用戶產生的)
ps -le # linux格式(l 顯示更加詳細的信息,e 顯示全部進程)
ps -j # 顯示做業信息
UID:用戶識別符,他肯定進程的特權
top [options]
pstree
kill -l 查看可用的進程號
kill -1 進程號 重啓進程
kill -9 進程號 強制殺死進程
killall [options] [signal] 進程名
-i 交互式
-I 忽略進程名大小寫
pkill [option] [signal] 進程名
-t 終端號
w 查詢本機已經登陸的用戶
pkill -t -9 pts/1
在命令的尾部加入 &
jobs -l
fg %工做號
bg %工做號
ctrl + c 強制中止
ctrl + z 放入後臺運行