在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/C  Linux/ 啟動(dòng).sh文件 為什么有時(shí)候會(huì)有2個(gè)一樣

啟動(dòng).sh文件 為什么有時(shí)候會(huì)有2個(gè)一樣

啟動(dòng).sh文件 為什么有時(shí)候會(huì)有2個(gè)一樣的進(jìn)程

clipboard.png

有時(shí)候就沒(méi)有。求大神指點(diǎn),雖然不影響結(jié)果,但是我就是想不明白,想知道原因。
看了網(wǎng)上的原因說(shuō)事有可能產(chǎn)生可子進(jìn)程,以下是我的shell腳本代碼

clipboard.png

回答
編輯回答
撥弦

注意你這句:

psNum=`ps -uxf|grep python|wc -l`

這句用了管道,執(zhí)行的時(shí)候是會(huì)開(kāi)子shell的,子shell就是主進(jìn)程fork創(chuàng)建的子進(jìn)程,ps會(huì)看到這兩個(gè)進(jìn)程的命令行一樣,實(shí)際上這兩個(gè)是父子進(jìn)程關(guān)系,你可以看你ps打印出的這兩個(gè)進(jìn)程,下面這個(gè)進(jìn)程的PPID(父進(jìn)程PID,第3列)恰好就是上面這個(gè)進(jìn)程的PID(第2列),可以印證這一點(diǎn)。

2017年4月3日 07:43