您好,登錄后才能下訂單哦!
這篇文章給大家介紹linux中怎么使用命令重啟進(jìn)程,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
#!/bin/sh ps -ef | grep [p]ython | cut -c 9-15| xargs kill -s 9 python a.py > /dev/null & python b.py > /dev/null & python c.py > /dev/null
顯示所有進(jìn)程 -> 篩選python進(jìn)程 -> 提出進(jìn)程號(hào) -> 格式化進(jìn)程號(hào)并根據(jù)進(jìn)程號(hào)殺死進(jìn)程
ps:將某個(gè)進(jìn)程顯示出來
-A 顯示所有程序。
-e 此參數(shù)的效果和指定"A"參數(shù)相同。
-f 顯示UID,PPIP,C與STIME欄位。
grep命令是查找
中間的|是管道命令 是指ps命令與grep同時(shí)執(zhí)行
UID PID PPID C STIME TTY TIME CMD
各相關(guān)信息的意義:
UID: 程序被該 UID 所擁有
PID :就是這個(gè)程序的 ID
PPID :則是其上級(jí)父程序的ID
C: CPU 使用的資源百分比
STIME :系統(tǒng)啟動(dòng)時(shí)間
TTY: 登入者的終端機(jī)位置
TIME: 使用掉的 CPU 時(shí)間
CMD :所下達(dá)的指令為何
為什么ps aux |grep python會(huì)出現(xiàn)grep --color=auto python的結(jié)果,因?yàn)間rep本身也是一個(gè)進(jìn)程,ps會(huì)將grep進(jìn)程的信息也顯示出來。
為什么ps aux |grep [p]ython就不會(huì)出現(xiàn)grep進(jìn)程本身,因?yàn)榇藭r(shí)grep進(jìn)程的參數(shù)是grep --color=auto [p]ython,而grep [p]ython正則匹配的是'python'這個(gè)字符串,'[p]ython'這個(gè)正則表達(dá)式并不能匹配'[p]ython'這個(gè)字符串,所以自然不會(huì)出現(xiàn)grep進(jìn)程本身。9-15
root四個(gè)字符,后面四個(gè)空格
從第9個(gè)字符開始 截取到第15個(gè)字符(不含)
使用說明:
cut 命令從文件的每一行剪切字節(jié)、字符和字段并將這些字節(jié)、字符和字段寫至標(biāo)準(zhǔn)輸出。
如果不指定 File 參數(shù),cut 命令將讀取標(biāo)準(zhǔn)輸入。必須指定 -b、-c 或 -f 標(biāo)志之一。
參數(shù):
-b :以字節(jié)為單位進(jìn)行分割。這些字節(jié)位置將忽略多字節(jié)字符邊界,除非也指定了 -n 標(biāo)志。
-c :以字符為單位進(jìn)行分割。
-d :自定義分隔符,默認(rèn)為制表符。
-f :與-d一起使用,指定顯示哪個(gè)區(qū)域。
-n :取消分割多字節(jié)字符。僅和 -b 標(biāo)志一起使用。如果字符的最后一個(gè)字節(jié)落在由 -b 標(biāo)志的 List 參數(shù)指示的
范圍之內(nèi),該字符將被寫出;否則,該字符將被排除
xargs 可以將單行或多行文本輸入轉(zhuǎn)換為其他格式,例如多行變單行,單行變多行。 # cat test.txt a b c d e f g h i j k l m n 多行輸入單行輸出: # cat test.txt | xargs a b c d e f g h i j k l m n -n 選項(xiàng)多行輸出: # cat test.txt | xargs -n3 a b c d e f g h i j k l m n
關(guān)于linux中怎么使用命令重啟進(jìn)程就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。