中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問(wèn)手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級(jí)網(wǎng)工!

招聘|合作 登陸|注冊(cè)

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點(diǎn)關(guān)注 > linux常用命令

kexinxin

時(shí)間:2019-07-18

linux命令_linux 命令_linux vi命令

Linux暫停和恢復(fù)進(jìn)程

kill -STOP 1234將該進(jìn)程暫停。

如果要讓它恢復(fù)到后臺(tái),用kill -CONT 1234(很多在前臺(tái)運(yùn)行的程序這樣是不行的)

如果要恢復(fù)到前臺(tái),請(qǐng)?jiān)诋?dāng)時(shí)運(yùn)行該進(jìn)程的那個(gè)終端用jobs命令查詢暫停的進(jìn)程。

然后用fg〔job號(hào)〕把進(jìn)程恢復(fù)到前臺(tái)。

如果jobs只查詢到一個(gè)進(jìn)程,只用fg即可。

例:root@dWorks:~# bc -q

[1]+Stoppedbc -q

linux 命令_linux命令_linux vi命令

root@dWorks:~# bc -q

[2]+Stoppedbc -q

root@dWorks:~# jobs

[1]-Stoppedbc -q

[2]+Stoppedbc -q

root@dWorks:~# fg 2

bc -q

1+1

linux 命令_linux vi命令_linux命令

2

A,Shell支持作用控制,有以下命令:

1. command&讓進(jìn)程在后臺(tái)運(yùn)行

2. jobs查看后臺(tái)運(yùn)行的進(jìn)程

3. fg %n讓后臺(tái)運(yùn)行的進(jìn)程n到前臺(tái)來(lái)

4. bg %n讓進(jìn)程n到后臺(tái)去;

PS:"n"為jobs查看到的進(jìn)程編號(hào).

察看jobs

linux 命令_linux命令_linux vi命令

使用jobs或ps命令可以察看正在執(zhí)行的jobs。

jobs 命令執(zhí)行的結(jié)果,+表示是一個(gè)當(dāng)前的作業(yè),減號(hào)表是是一個(gè)當(dāng)前作業(yè)之后的一個(gè)作業(yè),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ù)信息;

進(jìn)程的掛起

后臺(tái)進(jìn)程的掛起:

在solaris中通過(guò)stop命令執(zhí)行,通過(guò)jobs命令查看job號(hào)(假設(shè)為num),然后執(zhí)行stop %num;

在redhat中,不存在stop命令,可通過(guò)執(zhí)行命令kill -stop PID,將進(jìn)程掛起;

當(dāng)要重新執(zhí)行當(dāng)前被掛起的任務(wù)時(shí),通過(guò)bg %num即可將掛起的job的狀態(tài)由stopped改為running,仍在后臺(tái)執(zhí)行;

當(dāng)需要改為在前臺(tái)執(zhí)行時(shí)linux命令,執(zhí)行命令fg %num即可;

linux 命令_linux vi命令_linux命令

前臺(tái)進(jìn)程的掛起:

ctrl+Z;

進(jìn)程的終止

后臺(tái)進(jìn)程的終止:

方法一:通過(guò)jobs命令查看job號(hào)(假設(shè)為num),然后執(zhí)行kill %num

方法二:通過(guò)ps命令查看job的進(jìn)程號(hào)(PIDlinux命令,假設(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)。