雲端計算學習路線課程大綱資料:作業控制 jobs
今天給大家分享一些雲端計算學習路線課程大綱資料,這篇文章是關於作業控制 jobs的一些學習筆記資料,希望能給大家一些幫助:
作業控制是一個命令列功能,允許一個shell 例項來執行和管理多個命令。
如果沒有作業控制,父程式fork()一個子程式後,將sleeping,直到子程式退出。
使用作業控制,可以選擇性暫停,恢復,以及非同步執行命令,讓 shell 可以在子程式執行期間返回接受其他命令。
foreground, background, and controlling terminal
foreground: 前臺程式是在終端中執行的命令,該終端為程式的控制終端。前臺程式接收鍵盤產生的輸入和訊號,並允許從終端讀取或寫入到終端。
background: 後臺程式沒有控制終端,它不需要終端的互動。
示例1:
[root@tianyun ~]# sleep 3000 & //執行程式(時),讓其在後臺執行
[root@tianyun ~]# sleep 4000 //^Z,將前臺的程式掛起(暫停)到後臺
[2]+ Stopped sleep 4000
[root@tianyun ~]# ps aux |grep sleep
root 8895 0.0 0.0 100900 556 pts/0 S 12:13 0:00 sleep 3000
root 8896 0.0 0.0 100900 556 pts/0 T 12:13 0:00 sleep 4000
[root@tianyun ~]# jobs //檢視後臺作業
[1]- Running sleep 3000 &
[2]+ Stopped sleep 4000
[root@tianyun ~]# bg %2 //讓作業2在後臺執行
[root@tianyun ~]# fg %1 //將作業1調回到前臺
[root@tianyun ~]# kill %1 //kill 1,終止PID為1的程式
預覽:
[root@tianyun ~]# (while :; do date; sleep 2; done) & //程式在後臺執行, 但輸出依然在當前終端
[root@tianyun ~]# (while :; do date; sleep 2; done) &>/dev/null &
& 放在命令的最後才是後臺符
示例2:如何管理遠端主機
[root@tianyun ~]# ssh 10.18.40.100
[root@www ~]# yum -y install screen //第一次
[root@www ~]# screen -S install_apache
==斷網後,重新連線==
[root@www ~]# screen -list
There are screens on:
28958.install_nginx (Detached)
29013.install_apache (Detached)
2 Sockets in /var/run/screen/S-root.
[root@www ~]# screen -r 29013
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2653577/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 雲端計算學習路線課程大綱資料:使用訊號控制程式
- 雲端計算學習路線課程大綱資料:程式管道 Piping
- 雲端計算學習路線課程大綱資料:檢視程式 process
- 雲端計算大資料學習路線課程大綱資料:hive入門操作大資料Hive
- 雲端計算學習路線課程大綱資料:基本分割槽管理
- 雲端計算學習路線課程大綱資料:引數傳遞 Xargs
- 雲端計算學習路線課程大綱資料:檔案屬性 chattr
- 雲端計算大資料學習路線課程大綱資料:hive內部函式大資料Hive函式
- 雲端計算學習路線課程大綱資料:儲存基礎知識
- 雲端計算學習路線教程大綱課件:LVM管理LVM
- 雲端計算學習路線教程大綱課件:FTP ServerFTPServer
- 雲端計算學習路線教程大綱課堂筆記:Apache訪問控制筆記Apache
- 雲端計算學習路線教程大綱課件:使用自建源
- 雲端計算學習路線教程大綱課件:關於NFSNFS
- 雲端計算學習路線教程大綱課件:客戶端查詢客戶端
- 雲端計算學習路線教程大綱課件:網路管理基礎
- 雲端計算學習路線教程大綱課件:磁碟陣列 RAID陣列AI
- 雲端計算學習路線教程大綱課件:檔案連結
- 雲端計算學習路線教程大綱課件:關於HTTP ServerHTTPServer
- 雲端計算學習路線教程大綱課件:XFS檔案系統
- 雲端計算學習路線教程大綱課件:Mount 掛載詳解
- 雲端計算學習路線教程大綱課件:FAT檔案系統
- 雲端計算學習路線教程大綱課件:Linux新手入門教程Linux
- 雲端計算學習路線教程大綱課件:部署網上商城ecshop
- 雲端計算學習路線教程大綱課件:雲端計算開發程式設計條件結構程式設計
- 雲端計算學習路線教程大綱課件:交換分割槽管理 Swap
- 雲端計算學習路線教程大綱課件:tar專案實戰案例
- 雲端計算學習路線教程大綱課件:使用RPM工具管理RPM包
- 雲端計算學習路線教程大綱課件:HTTP Server: Apache知識點HTTPServerApache
- 雲端計算學習路線教程大綱課件:關於shell知識點
- 雲端計算學習路線教程大綱課件:部署網校系統 edusoho
- 雲端計算學習路線教程大綱課件:部署部落格系統wordpress
- 雲端計算學習路線教程大綱課件:YUM 簽名檢查機制
- 雲端計算學習路線教程大綱課件:tCentos6網路卡問題CentOS
- 小白怎麼學習雲端計算?雲端計算學習大綱
- 好程式設計師雲端計算學習路線教程大綱課件:Mount掛載詳解程式設計師
- 雲端計算學習路線教程大綱課件:EXT2/3/4檔案系統
- 雲端計算學習路線教程大綱課件:CentOS7修改網路卡為eth0CentOS