成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

10個Linux/Unix下Bash和KSH shell的作業控制實例

系統 Linux
Linux 和 Unix 屬于多任務的操作系統,也就是說一個系統在同一時間段內能運行多重任務(進程)。本文中將會列出相關的 Linux 和 Unix 作業(job)控制的命令,你可以通過這些命令在 Bash 或 Korn 還有 POSIX shell 下實現執行多重任務。

[[109889]]

Linux 和 Unix 屬于多任務的操作系統,也就是說一個系統在同一時間段內能運行多重任務(進程)。在這個新的博客系列,我將會列出相關的 Linux 和 Unix 作業(job)控制的命令,你可以通過這些命令在 Bash 或 Korn 還有 POSIX shell 下實現執行多重任務。

什么是作業控制?

作業控制不只是能夠停止/掛起(stop/suspend)正在執行的進程(命令),也可以繼續/喚醒(continue/resume)執行你需要的每一個進程。這完全可以用你的操作系統和 bash/ksh 之類的 shell 或 POSIX shell 完成。

誰給作業控制的提供了環境?

Bash / Korn shell,或者是 POSIX shell 提供給了作業控制的環境。

跟作業表打個招呼吧

你的 shell 會留有一張當前作業的表單,稱為作業表。當你鍵入命令時,shell 會給它分配一個 jobID(也稱作 JOBSPEC)。一個 jobID 或 JOBSPEC只是很小的整數數值。

#1: 創建你的*** Linux/Unix 作業

我要運行一個名為 xeyes 的命令,它會在屏幕上顯示兩個橢圓的眼睛,輸入: $ xeyes &

輸出樣例: 

Fig.01: 在后臺運行 xeyes 命令

我使用&符號讓一個 job 在后臺運行。shell 會打印一行信息類似如下:

  1. [1] 6891 

在這個例子中,有兩個數字輸出,分別表示:

  • 1 : 在后臺執行的 xeyes 任務的作業號為 1。
  • 6891 : 作業1的進程ID。

我在多執行一些 job:

  1. ## 啟動一個文本編輯器,X 的系統負載顯示,和 sleep 命令 ## 
  2. gedit /tmp/hello.c & 
  3. xload & 
  4. sleep 100000 & 

#2: 列出當前的作業

查看當前 shell 的激活的任務狀態,輸入:

  1. $ jobs 
  2. $ jobs -l 

輸出如下:

  1. [1]   9379 Running                 xeyes & 
  2. [2]   9380 Running                 gedit /tmp/hello.c & 
  3. [3]-  9420 Running                 xload & 
  4. [4]+  9421 Running                 sleep 100000 & 

簡要描述如下:

你也可以用 ps 命名列出當前系統正在運行的進程:

  1. $ ps 

#3: 停止或掛起正在運行的作業

按下[Ctrl]-[Z]鍵或使用kill 命令,如下所示:

  1. kill -s stop PID 

舉個例子,啟動ping 命令,然后用 Ctrl-Z 鍵來停止 ping 命令作業: 

Animated gif 01: 掛起 ping 命令作業

責任編輯:黃丹 來源: linux.cn
相關推薦

2018-04-04 08:59:22

LinuxUNIXShell

2010-03-23 16:35:31

shell 腳本編程

2018-02-01 17:32:30

LinuxUNIXBash Shell

2018-10-12 10:40:45

LinuxBash命令

2023-07-27 17:41:02

BashZshFish

2009-09-29 10:45:17

UnixLinuxshell

2021-05-11 07:50:31

BashShell腳本

2009-10-23 13:44:03

linux Shell

2012-01-18 09:46:32

Shell

2010-06-23 15:50:20

2010-11-19 10:01:08

Oracle創建實例

2010-04-26 13:28:05

Unix Shell

2010-04-26 13:36:33

Unix Shell

2010-06-23 17:34:03

Linux Bash

2010-06-23 16:35:50

Linux Bash

2010-06-23 17:37:14

Linux Bash

2022-03-24 11:35:30

LinuxXnosh Shel

2010-07-01 12:36:00

2017-08-15 11:32:21

LinuxBash腳本技巧

2019-12-12 10:23:34

Linux 代碼 開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久综合一区二区三区 | 一区二区三区高清在线观看 | 国产视频久 | av黄色在线| 国产视频综合 | 久久精品亚洲精品国产欧美 | 99久久精品一区二区毛片吞精 | 国产精品免费播放 | 一级毛片网 | 精品国产乱码一区二区三区a | 国产羞羞视频在线观看 | 1204国产成人精品视频 | 日韩成人免费视频 | 日韩综合在线 | 亚洲综合久久网 | 精品一区二区三区视频在线观看 | 国产h视频 | 午夜丁香视频在线观看 | 蜜桃av人人夜夜澡人人爽 | 麻豆久久久9性大片 | 国产视频二区在线观看 | 国产精品久久欧美久久一区 | 欧洲色| 最新毛片网站 | 一区二区三区国产在线观看 | 天天爱综合| 国产视频中文字幕 | 久久精品国产一区 | www.蜜桃av.com| 日韩中文一区二区 | 97精品超碰一区二区三区 | 欧美a∨ | 日本黄色免费片 | 午夜视频网站 | 国产一区二区三区在线免费观看 | 91色视频在线观看 | 第一福利社区1024 | 亚洲日韩中文字幕 | 亚洲午夜精品一区二区三区 | 91精品国产乱码久久久久久久 | 日韩免费毛片视频 |