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