linux前台与后台进程调度(ps fg bg)
linux前臺與后臺進(jìn)程調(diào)度
在linux中要終止一個前臺進(jìn)程用: ctr ?+ ?c
要中止一個 后臺進(jìn)程必須使用命令: ?kill
kill命令的工作原理是:向linux系統(tǒng)到內(nèi)核發(fā)送一個系統(tǒng)操作信號和某個程序的進(jìn)程標(biāo)識號,然后系統(tǒng)內(nèi)核就可以對進(jìn)程標(biāo)識號指定的進(jìn)程進(jìn)行操作。
啟動前臺進(jìn)程與后臺進(jìn)程:
啟動前臺進(jìn)程,直接使用命令,如下:
鍵入ls及啟動了一個前臺進(jìn)程,只是這個進(jìn)程在一瞬間就就執(zhí)行玩然后銷毀了
再看看下一個,輸入node(node是我安裝的nodejs服務(wù)器的啟動命令),如下:
可以看到 ?nodej ?s服務(wù)已經(jīng)在前臺運行起來了。
輸入console.log('hello world !')則打印出 ? hello ? world ? 這句話
現(xiàn)在 ? ctr ? + ? c ?中止這個進(jìn)程(或者ctr ?+ ?d)
啟動后臺進(jìn)程使用: ?命令 + ?空格 ?+ &
還是以node為例,啟動node服務(wù)器,讓他在后臺運行:
node & 如果是有參數(shù)的命令,如: mongod & --dbpath /home/lyh/dababase 運行如下:運行后啥都沒有,只看到一個進(jìn)程號,這是剛才啟動進(jìn)程的進(jìn)程號,因為是后臺進(jìn)程,所以在前臺沒有任何的交互
要查看后臺進(jìn)程使用:jobs ? 命令:
(jobs命令可以查看當(dāng)前所有的后臺進(jìn)程和和被掛起停止的進(jìn)程)
將后臺進(jìn)程轉(zhuǎn)到前臺使用命令: ?
fg將前臺進(jìn)程掛起到后臺使用: ?ctr ? + ? ?Z ?(這便將進(jìn)程掛起了,相當(dāng)于進(jìn)程暫停了運行)
將掛起進(jìn)程轉(zhuǎn)到后臺運行,使用:
bg這時將剛剛掛起的進(jìn)程再次運行,只是他轉(zhuǎn)到了后臺
總結(jié)
以上是生活随笔為你收集整理的linux前台与后台进程调度(ps fg bg)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux查看进程号和进程
- 下一篇: linux中用户的分类