shell腳本:Ctrl+C終止的是哪個進程


 

 

 aa.sh中的內容如下圖:

運行sh aa.sh, 顯示aa.txt后面幾行, 此時開啟了兩個進程:一個sh運行,一個tail -f運行

 

按Ctrl+C 會終止此sh進程, 父進程死了,里面的tailf子進程也就死了,

如果tail -f上面啟動了tomcat, 會連帶把tomcat也終止掉

如下圖中522 PID會終止,並不是只終止了523進程

 

 如果是在docker內 執行一個腳本,腳本最后一步是一個保持前台的子進程, 此時可以按CTRL+P+Q (docker提供)退出,子進程仍然保持運行

千萬不要按ctrl c

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM