linux程序管理

2022-09-24 05:18:13 字數 600 閱讀 3958

linux程序的分類

前台程序: 具有終端,可以和使用者進行互動的程序(占用終端,比如終端執行一段死迴圈的**,這個時候終端輸入是不起作用的,必須ctrl c 退出執行的內容才可以, 執行這個死迴圈的**的程序就可以稱之為前台程序)比如如下** python3 x.py。

# x.py

import

time

while

true:

print("

hello world")

time.sleep(3)

後台程序:後台程序基本上不需要和使用者互動,優先順序比前台程序低(命令後面加上&),python3 x.py &, 這時候ctrl c 不能停止任務執行,hello world仍然會輸出到命令列裡面。

在後台執行可是不在命令列中列印: python3 x.py 2>&1 > /dev/null &

守護程序(特殊的後台程序): 很多守護程序在系統啟動的時候就跟隨啟動了, 一直執行到系統關閉。

linux有很多典型的守護程序: 以d為結尾的通常都是守護程序 比如 crond(定時任務程序)     httpd(http服務程序) sshd(ssh登陸守護程序) mysqld

LINUX程序管理

1.程序是什麼?乙個程序就是出於執行期的程式,包括 可執行程式 段 開啟的檔案,掛起的訊號,核心內部資料,處理器狀態,位址空間,乙個或多個執行執行緒,當然還包括用來存放全域性變數的資料段,等等.2.什麼是執行緒?它和程序的關係是什麼樣的?執行緒在linux中具體是怎麼樣實現的?是在程序中活動的物件,...

linux程序管理

程序的監控 使用ps aux 檢視當前所有程序。可以使用top檢視當前程序自動更新列表,在top中m 按記憶體大小排列,p 按cpu佔用率排列 終止和管理程序 程序之間通過訊號來進行通訊 top和kill都用於向程序傳送訊號。kill l顯示訊號編號表。kill 9 pid kill pid 向pi...

Linux 程序管理

1.linux程序管理工具,包括ps pgrep top kill killall pkill 等 常用 ps aux 或lax輸出的解釋 user 程序的屬主 pid 程序的id ppid 父程序 cpu 程序占用的cpu百分比 mem 占用記憶體的百分比 ni 程序的nice值,數值大,表示較少...