Linux进程状态如何切换,Linux系统如何切换前台进程和后台进程(2)
三、切換正在運(yùn)行的程序到后臺(tái)
如果程序正在前臺(tái)運(yùn)行,可以使用Ctrl+z 選項(xiàng)把程序暫停,然后用 bg %[number]命令把這個(gè)程序放到后臺(tái)運(yùn)行,這個(gè)步驟分為3步,如下:
1.暫停程序運(yùn)行CTRL+Z
ctrl + z跟系統(tǒng)任務(wù)有關(guān)的,ctrl + z可以將一個(gè)正在前臺(tái)執(zhí)行的命令放到后臺(tái),并且暫停。
[Oracle@linuxidc ~]$ sh ins.sh
[1]+Stopped ins.sh
2.查看暫停的程序
察看jobs使用jobs或ps命令可以察看正在執(zhí)行的jobs。
[oracle@linuxidc ~]$ jobs -l
[1]+ 4524Stopped ins.sh
jobs命令執(zhí)行的結(jié)果,+表示是一個(gè)當(dāng)前的作業(yè),減號(hào)表是是當(dāng)前作業(yè)之后的一個(gè)作業(yè)。
jobs -l選項(xiàng)可顯示所有任務(wù)的PID,jobs的狀態(tài)可以是running, stopped,Terminated
3.切換程序至后臺(tái)
bg將一個(gè)在后臺(tái)暫停的命令,變成繼續(xù)執(zhí)行如果后臺(tái)中有多個(gè)命令,可以用bg %jobnumber將選中的命令調(diào)出。
[oracle@linuxidc ~]$ bg %1
[oracle@linuxidc ~]$ jobs -l
[1]+ 4524Running ins.sh
4.切換程序至前臺(tái)
也可以用 fg %[number]指令把一個(gè)程序掉到前臺(tái)運(yùn)行
[oracle@linuxidc ~]$ fg %1
。/tcpserv01
5.終止后臺(tái)程序
也可以直接終止后臺(tái)運(yùn)行的程序,使用 kill 命令
[oracle@linuxidc ~]$ kill %1
但是如果任務(wù)被終止了(kill),shell 從當(dāng)前的shell環(huán)境已知的列表中刪除任務(wù)的進(jìn)程標(biāo)識(shí);也就是說(shuō),jobs命令顯示的是當(dāng)前shell環(huán)境中所起的后臺(tái)正在運(yùn)行或者被掛起的任務(wù)信息。
以上就是Linux系統(tǒng)切換前臺(tái)進(jìn)程和后臺(tái)進(jìn)程的方法了,這樣就可以讓Linux前后臺(tái)進(jìn)程自由來(lái)回地切換了。
總結(jié)
以上是生活随笔為你收集整理的Linux进程状态如何切换,Linux系统如何切换前台进程和后台进程(2)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 微信群中某个人的聊天记录如何查找?
- 下一篇: linux修改目录block信息,lin