欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解linux后臺(tái)運(yùn)行和關(guān)閉、查看后臺(tái)任務(wù)

 更新時(shí)間:2016年12月21日 14:14:15   作者:jihite  
本篇主要介紹了inux后臺(tái)運(yùn)行和關(guān)閉、查看后臺(tái)任務(wù),詳細(xì)的介紹了fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令這些命令,有興趣的可以了解一下。

fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令

一、&

加在一個(gè)命令的最后,可以把這個(gè)命令放到后臺(tái)執(zhí)行,如

watch  -n 10 sh  test.sh  &  #每10s在后臺(tái)執(zhí)行一次test.sh腳本

二、ctrl + z

可以將一個(gè)正在前臺(tái)執(zhí)行的命令放到后臺(tái),并且處于暫停狀態(tài)。

三、jobs

查看當(dāng)前有多少在后臺(tái)運(yùn)行的命令

jobs -l選項(xiàng)可顯示所有任務(wù)的PID,jobs的狀態(tài)可以是running, stopped, Terminated。但是如果任務(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ù)信息;

四、fg

將后臺(tái)中的命令調(diào)至前臺(tái)繼續(xù)運(yùn)行。如果后臺(tái)中有多個(gè)命令,可以用fg %jobnumber(是命令編號(hào),不是進(jìn)程號(hào))將選中的命令調(diào)出。

五、bg

將一個(gè)在后臺(tái)暫停的命令,變成在后臺(tái)繼續(xù)執(zhí)行。如果后臺(tái)中有多個(gè)命令,可以用bg %jobnumber將選中的命令調(diào)出。

將任務(wù)轉(zhuǎn)移到后臺(tái)運(yùn)行:

先ctrl + z;再bg,這樣進(jìn)程就被移到后臺(tái)運(yùn)行,終端還能繼續(xù)接受命令。

概念:當(dāng)前任務(wù)

如果后臺(tái)的任務(wù)號(hào)有2個(gè),[1],[2];如果當(dāng)?shù)谝粋€(gè)后臺(tái)任務(wù)順利執(zhí)行完畢,第二個(gè)后臺(tái)任務(wù)還在執(zhí)行中時(shí),當(dāng)前任務(wù)便會(huì)自動(dòng)變成后臺(tái)任務(wù)號(hào)碼“[2]” 的后臺(tái)任務(wù)。所以可以得出一點(diǎn),即當(dāng)前任務(wù)是會(huì)變動(dòng)的。當(dāng)用戶(hù)輸入“fg”、“bg”和“stop”等命令時(shí),如果不加任何引號(hào),則所變動(dòng)的均是當(dāng)前任務(wù)

六、kill

  • 法子1:通過(guò)jobs命令查看job號(hào)(假設(shè)為num),然后執(zhí)行kill %num
  • 法子2:通過(guò)ps命令查看job的進(jìn)程號(hào)(PID,假設(shè)為pid),然后執(zhí)行kill pid

前臺(tái)進(jìn)程的終止:Ctrl+c

kill的其他作用

kill除了可以終止進(jìn)程,還能給進(jìn)程發(fā)送其它信號(hào),使用kill -l 可以察看kill支持的信號(hào)。

SIGTERM是不帶參數(shù)時(shí)kill發(fā)送的信號(hào),意思是要進(jìn)程終止運(yùn)行,但執(zhí)行與否還得看進(jìn)程是否支持。如果進(jìn)程還沒(méi)有終止,可以使用kill -SIGKILL pid,這是由內(nèi)核來(lái)終止進(jìn)程,進(jìn)程不能監(jiān)聽(tīng)這個(gè)信號(hào)。

七、nohup

如果讓程序始終在后臺(tái)執(zhí)行,即使關(guān)閉當(dāng)前的終端也執(zhí)行(之前的&做不到),這時(shí)候需要nohup。該命令可以在你退出帳戶(hù)/關(guān)閉終端之后繼續(xù)運(yùn)行相應(yīng)的進(jìn)程。關(guān)閉中斷后,在另一個(gè)終端jobs已經(jīng)無(wú)法看到后臺(tái)跑得程序了,此時(shí)利用ps(進(jìn)程查看命令)

ps -aux | grep "test.sh" #a:顯示所有程序 u:以用戶(hù)為主的格式來(lái)顯示 x:顯示所有程序,不以終端機(jī)來(lái)區(qū)分

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論