【Linux】一步一步学Linux——bg命令(131)
生活随笔
收集整理的這篇文章主要介紹了
【Linux】一步一步学Linux——bg命令(131)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
00. 目錄
文章目錄
- 00. 目錄
- 01. 命令概述
- 02. 命令格式
- 03. 常用選項
- 04. 參考示例
- 05. 附錄
01. 命令概述
bg命令用于將作業放到后臺運行,使前臺可以執行其他任務。該命令的運行效果與在指令后面添加符號&的效果是相同的,都是將其放到系統后臺執行。
02. 命令格式
語法格式:bg [參數]03. 常用選項
bg: bg [任務聲明 ...]移動任務至后臺。將 JOB_SPEC 標識的任務放至后臺,就像它們是帶 `&' 啟動的一樣。如果 JOB_SPEC 不存在,shell 觀念中的當前任務將會被使用。退出狀態:返回成功除非任務管理沒有啟用或者錯誤發生。04. 參考示例
4.1 將默認的第一個暫停任務放在后臺執行
[deng@itcast ~]$ sleep 3000 & [1] 73361 [deng@itcast ~]$ sleep 3000 & [2] 73398 [deng@itcast ~]$ fg 1 sleep 3000 ^Z [1]+ 已停止 sleep 3000 [deng@itcast ~]$ jobs [1]+ 已停止 sleep 3000 [2]- 運行中 sleep 3000 & [deng@itcast ~]$ bg [1]+ sleep 3000 & [deng@itcast ~]$ jobs [1]- 運行中 sleep 3000 & [2]+ 運行中 sleep 3000 & [deng@itcast ~]$4.2 將指定的2號暫停的任務放在后臺執行
[deng@itcast ~]$ jobs [1] 運行中 sleep 3000 & [2]- 運行中 sleep 3000 & [3]+ 運行中 sleep 3000 & [deng@itcast ~]$ fg 2 sleep 3000 ^Z [2]+ 已停止 sleep 3000 [deng@itcast ~]$ fg 3 sleep 3000 ^Z [3]+ 已停止 sleep 3000 [deng@itcast ~]$ jobs [1] 運行中 sleep 3000 & [2]- 已停止 sleep 3000 [3]+ 已停止 sleep 3000 [deng@itcast ~]$ bg 3 [3]+ sleep 3000 & [deng@itcast ~]$ jobs [1] 運行中 sleep 3000 & [2]+ 已停止 sleep 3000 [3]- 運行中 sleep 3000 & [deng@itcast ~]$總結:
ctrl+c強行中斷當前程序的執行。
ctrl+d表示結束當前輸入(即用戶不再給當前程序發出指令),那么Linux通常將結束當前程序。
ctrl+z表示將當前前臺運行的經常放在后臺并掛起,如需其在后臺繼續運行,需用“bg 進程號”使其繼續運行;再用"fg 進程號"可將后臺進程前臺化。
ctrl-c 發送 SIGINT 信號給前臺進程組中的所有進程。常用于終止正在運行的程序。
ctrl-z 發送 SIGTSTP 信號給前臺進程組中的所有進程,常用于掛起一個進程。
ctrl-d 不是發送信號,而是表示一個特殊的二進制值,表示 EOF。
ctrl-\ 發送 SIGQUIT 信號給前臺進程組中的所有進程,終止前臺進程并生成 core 文件。
05. 附錄
參考:【Linux】一步一步學Linux系列教程匯總
總結
以上是生活随笔為你收集整理的【Linux】一步一步学Linux——bg命令(131)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】一步一步学Linux——j
- 下一篇: 【Linux】一步一步学Linux——c