摘要:某日在調(diào)試容器里面的一個程序后,容器突然假死顯示容器狀態(tài)正常但是對外服務(wù)已經(jīng)不可用沒有反應(yīng)這個有點(diǎn)奇怪單個容器也能影響全部也沒有任何反應(yīng)也沒有任何反應(yīng)也沒有任何反應(yīng)求助朋友后,朋友說是不是僵尸進(jìn)程然后用命令查看,發(fā)現(xiàn)有個進(jìn)程進(jìn)程狀態(tài)可
某日在調(diào)試superset docker容器里面的一個程序后,容器突然假死
docker ps 顯示容器狀態(tài)正常,但是對外服務(wù)已經(jīng)不可用 docker stats 沒有反應(yīng),這個有點(diǎn)奇怪單個容器也能影響全部? docker stop CONTAINER_ID 也沒有任何反應(yīng) docker restart CONTAINER_ID 也沒有任何反應(yīng) docker exec -it --user root CONTAINER_ID /bin/bash 也沒有任何反應(yīng)
求助朋友后,朋友說是不是僵尸進(jìn)程
然后用top命令查看,發(fā)現(xiàn)有 zombie 3個進(jìn)程
linux 進(jìn)程狀態(tài) Linux Process Status: R (task_running) : 可執(zhí)行狀態(tài) S (task_interruptible): 可中斷的睡眠狀態(tài) D (task_uninterruptible): 不可中斷的睡眠狀態(tài) T (task_stopped or task_traced): 暫停狀態(tài)或跟蹤狀態(tài) Z (task_dead - exit_zombie): 退出狀態(tài),進(jìn)程成為僵尸進(jìn)程 X (task_dead - exit_dead): 退出狀態(tài),進(jìn)程即將被銷毀
繼續(xù)使用命令查看具體信息
ps -ef | grep "defunct"
跟進(jìn)PPID查看父進(jìn)程發(fā)現(xiàn)是剛好是對應(yīng)CONTAINER_ID的進(jìn)程
ps -ef | grep 82248
最后kill -9 82248 后 zombie 也變成0
一切恢復(fù)正常
參考文章
https://www.oschina.net/trans...
https://blog.csdn.net/qq_3959...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/28092.html
摘要:被設(shè)計(jì)為這樣一種方式,父進(jìn)程必須明確地等待子進(jìn)程終止,以便收集它的退出狀態(tài)。會完成的刪除,將優(yōu)雅退出的時間設(shè)置為表示立即刪除。 SIGINT SIGTERM SIGKILL區(qū)別 三者都是結(jié)束/終止進(jìn)程運(yùn)行。 1.SIGINT SIGTERM區(qū)別 前者與字符ctrl+c關(guān)聯(lián),后者沒有任何控制字符關(guān)聯(lián)。前者只能結(jié)束前臺進(jìn)程,后者則不是。 2.SIGTERM SIGKILL的區(qū)別 前者可以被...
摘要:被設(shè)計(jì)為這樣一種方式,父進(jìn)程必須明確地等待子進(jìn)程終止,以便收集它的退出狀態(tài)。會完成的刪除,將優(yōu)雅退出的時間設(shè)置為表示立即刪除。 SIGINT SIGTERM SIGKILL區(qū)別 三者都是結(jié)束/終止進(jìn)程運(yùn)行。 1.SIGINT SIGTERM區(qū)別 前者與字符ctrl+c關(guān)聯(lián),后者沒有任何控制字符關(guān)聯(lián)。前者只能結(jié)束前臺進(jìn)程,后者則不是。 2.SIGTERM SIGKILL的區(qū)別 前者可以被...
摘要:是一個典型的模式架構(gòu),用戶通過終端將字符流傳遞給。仿照的工作原理,我們在協(xié)議之上設(shè)計(jì)了,見下圖真實(shí)實(shí)現(xiàn)中,是應(yīng)用層的通訊協(xié)議。僵尸進(jìn)程問題我們知道由于缺少而導(dǎo)致僵尸進(jìn)程無法回收的問題迄今存在。進(jìn)入構(gòu)建環(huán)境執(zhí)行命令。 Coding WebIDE 做個國內(nèi)首個基于 Docker 技術(shù)的云端開發(fā)平臺于4月1日正式上線。本文主要和大家分享和探討 Docker 在 Web IDE 中運(yùn)用的一些經(jīng)...
摘要:命名空間的一個總體目標(biāo)是支持輕量級虛擬化工具的實(shí)現(xiàn),機(jī)制本身對外提供一組進(jìn)程,這組進(jìn)程自己會認(rèn)為它們就是系統(tǒng)唯一存在的進(jìn)程。進(jìn)程注冊的信號處理函數(shù)里,調(diào)用另一個系統(tǒng)調(diào)用來獲得子進(jìn)程終止的原因。 大家在使用Docker容器或者Kubernetes時,遇到過這個容器么?gcr.io/google_containers/pause-amd64 showImg(https://segmentf...
摘要:命名空間的一個總體目標(biāo)是支持輕量級虛擬化工具的實(shí)現(xiàn),機(jī)制本身對外提供一組進(jìn)程,這組進(jìn)程自己會認(rèn)為它們就是系統(tǒng)唯一存在的進(jìn)程。進(jìn)程注冊的信號處理函數(shù)里,調(diào)用另一個系統(tǒng)調(diào)用來獲得子進(jìn)程終止的原因。 大家在使用Docker容器或者Kubernetes時,遇到過這個容器么?gcr.io/google_containers/pause-amd64 showImg(https://segmentf...
閱讀 3208·2021-11-25 09:43
閱讀 3212·2021-11-23 09:51
閱讀 3525·2019-08-30 13:08
閱讀 1578·2019-08-29 12:48
閱讀 3602·2019-08-29 12:26
閱讀 405·2019-08-28 18:16
閱讀 2571·2019-08-26 13:45
閱讀 2437·2019-08-26 12:15