查詢到多個程序的問題

2021-10-23 20:46:25 字數 419 閱讀 2410

我遇到的問題,和這個帖子遇到的問題是一樣的。

有乙個死迴圈,然後查程序號,發現大概率有兩個甚至三個、子程序。

while true;

doid=$(ps -ef | grep ddd)

#sleep 1

done

用bash ./proc.sh去執行,在另乙個視窗不停地查ps aux | grep proc 就會有很多程序號。

把sleep那一行放開,又沒有了。

把grep ddd 去掉,也沒有。

也就是說,grep的時候,會建立乙個子程序,查到的多出來的程序都是子程序的。

那問題來了,為什麼有時候會是3個、4個程序呢。所以這裡,還有子程序建立和退出的問題,還有ps查詢的細節。

總之,grep awk 這些建立是會建立 子程序 的

mysql將查詢到的多個id合併成id字串

開發介面遇到乙個情景,查詢符合條件的id,將查詢出來的id作為字串更新到另乙個欄位中。但查詢到的結果是這樣的 需要將查詢到的值合併成字串,更新到另乙個欄位中,用函式group concat完美解決。將查詢到的id語句加上這個函式即可。update asm vip passenger set acco...

解決linux多個程序互斥問題

1 父程序fork出子程序c1,c2,c3,和d1,需要子程序c1,c2,c3同時執行或者子程序d1單獨執行。2 子程序c1,c2,c3呼叫相同的函式,只是傳入的引數不同。子程序d1呼叫與之不同的函式。3 使用訊號量 pv操作 來解決此問題。初始化訊號量的值為3,在執行子程序d1時,進行pv操作,將...

解決john不能開多個程序的問題

在使用john進行shadow檔案破解時,如果已經開了乙個john的程序,這回提示以下錯誤 crash recovery file is locked root john john.rec 意思是 root john john.rec檔案被鎖定。通過測試只要把 root john john.rec這...