成人免费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

2021-05-11 07:50:31

BashShell腳本

2009-09-29 10:45:17

UnixLinuxshell

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-02-03 14:57:18

Linux shell

2010-07-01 12:36:00

2017-06-19 15:46:08

LinuxBash腳本技巧
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲福利一区 | 日本精品久久久久久久 | 久久免费精品视频 | 夜夜艹 | 91xx在线观看 | 成人日韩精品 | 日本a网站 | 精品欧美 | 久久久精品一区二区三区四季av | 日韩毛片免费看 | 亚洲69p| 亚洲va欧美va天堂v国产综合 | 国产一区二区三区在线看 | 黄视频在线网站 | 国产精品久久久久久久久久软件 | 色黄网站| 黄色av网站在线免费观看 | 天天在线操 | 亚洲午夜精品视频 | 亚洲天堂影院 | 亚洲国产欧美一区 | 日韩欧美精品 | 毛片网站在线观看视频 | 亚洲精品自在在线观看 | 国产精品美女久久久久久免费 | 精品国产一区二区三区性色 | eeuss国产一区二区三区四区 | 成人h动漫精品一区二区器材 | 日韩有码一区二区三区 | 欧美精品一区二区三区在线播放 | 99视频网站 | 亚洲国产一区二区三区四区 | 日韩三区 | 97国产在线视频 | 国产精品久久久久久婷婷天堂 | 国产高清在线精品一区二区三区 | 国产欧美在线 | 97国产精品视频人人做人人爱 | 日韩国产高清在线观看 | 久久精品国产久精国产 | 西西裸体做爰视频 |