<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Chan Chen Coding...

    How to kill defunct process

    How to kill defunct process

    with 17 comments

    Defunct processes are corrupted processes that can no longer communicate between the parent and child one. Sometimes, they become “zombies” and remain in your system until you reboot your machine. You can try to apply “kill -9″ command, but most of the time you’ll be out of luck.

    In order to kill theses defunct processes, you have two choices:
    1. Reboot your computer
    2. Continue reading…

    First, let’s find out if the system contains defunct process:

    $ ps -A | grep defunct

    Assume your output is as the following:


    8328 ? 00:00:00 mono <defunct>
    8522 ? 00:00:01 mono <defunct>
    13132 ? 00:00:00 mono <defunct>
    25822 ? 00:00:00 ruby <defunct>
    28383 ? 00:00:00 ruby <defunct>
    18803 ? 00:00:00 ruby <defunct>

    This means you have 6 defunct processes: 3 of mono, and 3 of ruby. These processes exists because of poorly written application or unusual action taken by the user, in my case there must be some serious problem with the program I wrote in mono C# :-)

    Now, let’s find the ID of the process and its parent’s:

    $ ps -ef | grep defunct | more

    The output from the above command:

    UID PID PPID ...
    ---------------------------------------------------------------


    kenno 8328 6757 0 Mar22 ? 00:00:00 [mono] <defunct>
    kenno 8522 6757 0 Mar22 ? 00:00:01 [mono] <defunct>
    kenno 13132 6757 0 Mar23 ? 00:00:00 [mono] <defunct>
    kenno 25822 25808 0 Mar27 ? 00:00:00 [ruby] <defunct>
    kenno 28383 28366 0 Mar27 ? 00:00:00 [ruby] <defunct>
    kenno 18803 18320 0 Apr02 ? 00:00:00 [ruby] <defunct>

    UID: User ID
    PID: Process ID
    PPID: Parent Process ID

    If you try to kill the process with ID 8328 with the command “kill -9 8328″, it may not work. To properly kill it, you need to execute the kill command on its parent whose ID is 6757 ($kill -9 6757). Continue applying the kill command on all the PPID, and verify your result ($ps -A | grep defunct).

    If the previous command display no result, well done, otherwise you may need to reboot your system.

    Source:

    http://wagoneers.com/UNIX/KILL/Kill.html

    http://www.cts.wustl.edu/~allen/kill-defunct-process.html



    -----------------------------------------------------
    Silence, the way to avoid many problems;
    Smile, the way to solve many problems;

    posted on 2012-03-20 16:58 Chan Chen 閱讀(742) 評論(0)  編輯  收藏 所屬分類: Linux

    主站蜘蛛池模板: 国产激情免费视频在线观看| 精品亚洲成a人在线观看| 两个人看的www免费高清| 亚洲欧洲国产成人综合在线观看| 亚洲成a人无码亚洲成av无码| 日韩毛片免费无码无毒视频观看| 亚洲av无码乱码国产精品fc2| 国产成人一区二区三区视频免费| 亚洲精品无码Av人在线观看国产| 在线观看特色大片免费网站| 亚洲精品乱码久久久久久| 最近免费mv在线观看动漫| 久久久亚洲精品无码| 人人揉揉香蕉大免费不卡| 伊人久久综在合线亚洲2019| 免费国产黄网站在线观看可以下载| 亚洲国产一区国产亚洲| 亚洲一区免费视频| 亚洲va在线va天堂成人| 麻豆国产入口在线观看免费 | 2021在线永久免费视频| 亚洲成a人片在线观看中文app| 在线观看AV片永久免费| 亚洲第一se情网站| 国产亚洲大尺度无码无码专线| 免费国产午夜高清在线视频| 亚洲丰满熟女一区二区v| 日本一线a视频免费观看| 国产va免费精品| 亚洲白色白色永久观看| 免费A级毛片无码A| 一区二区在线免费视频| 亚洲视频一区在线| 免费无码又爽又高潮视频| WWW免费视频在线观看播放 | 亚洲精品在线播放视频| 女人张开腿给人桶免费视频| gogo免费在线观看| 亚洲熟妇无码久久精品| 亚洲男人的天堂一区二区| 100部毛片免费全部播放完整|