91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

霍城县| 得荣县| 巴彦县| 华蓥市| 塔城市| 望城县| 安陆市| 定远县| 铜鼓县| 辽宁省| 蛟河市| 嘉义县| 新密市| 哈巴河县| 大庆市| 中超| 长岛县| 吴堡县| 灵武市| 启东市| 涡阳县| 海口市| 若羌县| 双城市| 砀山县| 安庆市| 高淳县| 高密市| 桓仁| 蓝田县| 乌苏市| 靖边县| 措美县| 翁源县| 德安县| 牙克石市| 台南县| 通渭县| 淅川县| 尚义县| 东兰县|