亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中進程與作業的區別有哪些

發布時間:2021-11-15 15:21:27 來源:億速云 閱讀:231 作者:小新 欄目:系統運維

這篇文章主要為大家展示了“Linux中進程與作業的區別有哪些”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Linux中進程與作業的區別有哪些”這篇文章吧。

進程是什么?作業又是什么?在Linux系統上運行的所有東西都可以稱之為一個進程。例如,一個簡單的helloworld程序,在終端上輸入ls命令等等。

一個正常運行的進程稱之為作業,一個作業可以啟動多個進程,例如作業 ls -lrt | grep *.txt 就啟動了兩個進程。

進程和作業相關的命令主要有:kill、disown、wait、fg、bg、jobs

fg、bg、jobs只接受作業號為參數。

kill、disown、wait即可接受作業號為參數,又可接受進程號為參數。

jobs 命令顯示了當前 shell 環境中已啟動的作業狀態。

[alex@cgdp alex]$ sleep 100&   [1] 6273   [alex@cgdp alex]$ ps   PID TTY          TIME CMD   6230 pts/0    00:00:00 bash   6273 pts/0    00:00:00 sleep (待刪除的進程)   6274 pts/0    00:00:00 ps   [alex@cgdp alex]$ kill -9 6273   [alex@cgdp alex]$ ps   PID TTY          TIME CMD   6230 pts/0    00:00:00 bash   6275 pts/0    00:00:00 ps   [1]+  Killed                  sleep 100 (進程已被刪除)   disown命令可以用來刪除作業   [alex@cgdp alex]$ ls -l | sleep 200&   [1] 6326   [alex@cgdp alex]$ jobs   [1]+  Running                 ls --color=tty -l | sleep 200 &   [alex@cgdp alex]$ disown %1   [alex@cgdp alex]$ jobs   [alex@cgdp alex]$

kill命令可以用來終止一個進程

fg命令把后臺運行的作業放到前臺運行,bg重啟一個掛起的作業。

可以用 CTRL+z 將當前進程掛起到后臺暫停運行,執行一些別的操作,然后再用 fg 來將掛起的進程重新放回前臺(也

可用 bg 來將掛起的進程放在后臺)繼續運行。

wait命令停止腳本的運行,直到后臺運行的所有作業都結束為止,或者直到指定作業號或進程號為選項的作業結束為止.可

以使用wait 命令來防止在后臺作業沒完成(這會產生一個孤兒進程)之前退出腳本.

例如:

寫一個簡單的腳本test

#!/bin/sh  ls -l&  echo "done"

運行:

alex@cgdp shell]$ ./test  done  [alex@cgdp shell]$ total 4  -rwxrwxr-x    1 alex     alex           30 May  5 21:15 test

使用wait命令重寫腳本test

#!/bin/sh  ls -l&  wait  echo "done"

運行:

[alex@cgdp shell]$ ./test  total 4  -rwxrwxr-x    1 alex     alex           35 May  5 21:19 test  done

以上是“Linux中進程與作業的區別有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桃源县| 浠水县| 廉江市| 沙坪坝区| 唐山市| 射洪县| 绥芬河市| 德州市| 道孚县| 镇平县| 雷波县| 栾川县| 吉首市| 霍邱县| 朝阳县| 陕西省| 惠东县| 彩票| 文昌市| 海淀区| 青川县| 纳雍县| 蒙山县| 固安县| 临邑县| 金寨县| 婺源县| 菏泽市| 寿宁县| 桃江县| 新密市| 射阳县| 襄汾县| 彭泽县| 沙湾县| 日土县| 甘泉县| 固始县| 安国市| 武山县| 西贡区|