當(dāng)前位置:
首頁 >
shell学习小结
發(fā)布時(shí)間:2024/5/8
35
豆豆
進(jìn)程小結(jié)
在以上文章中,我差不多說了很多關(guān)于建立,列出,控制,調(diào)度與刪除進(jìn)程,還有如何將信號傳遞給它,以及如何追蹤他們的系統(tǒng)調(diào)用.由于進(jìn)程執(zhí)行與私有地址空間中,因此它們不會彼此干擾,也不需要特別花費(fèi)大力氣寫程序讓他們在同一時(shí)間執(zhí)行.
?
進(jìn)程都可捕捉所有的信號(只有兩個例外),他們要不就是忽略它,要不就是相應(yīng)期待的操作,無法捕捉的兩個信號信號時(shí)KILL和STOP,都是為了確保如果有腥味不當(dāng)?shù)倪M(jìn)程都可以馬上刪除或暫停,需要執(zhí)行清理操作的程序,像是存儲活動中的文件,重設(shè)終端機(jī)模式,或是刪除鎖定,通常都會捕捉一般信號;否則,絕大多數(shù)無法捕捉的信號,都會導(dǎo)致進(jìn)程中止.有了trap命令,將簡單的信號處理加入shell腳本里就更容易了.
最后,我大體說了各種不同的延遲與控制進(jìn)程執(zhí)行的機(jī)制.sleep為撰寫shell腳本時(shí)最好用的一個,不過其他命令還是各有其不可獲取的用途.
?
總結(jié)
- 上一篇: bug生命周期的状态
- 下一篇: 原创:宇文成都,裴元庆,罗成三人一起上,