<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 閱讀(736) 評論(0)  編輯  收藏 所屬分類: Linux

    主站蜘蛛池模板: 久久精品国产亚洲AV无码偷窥| 日本不卡免费新一二三区| 中文字幕亚洲一区| 一级特黄特色的免费大片视频| 日本特黄特色免费大片| 亚洲av无码兔费综合| 日韩免费一区二区三区| 精品久久久久久久久亚洲偷窥女厕| 色吊丝最新永久免费观看网站| 亚洲第一成年免费网站| 国产色婷婷精品免费视频| 亚洲av无码一区二区三区人妖| 国产成人高清精品免费鸭子| 色偷偷亚洲第一综合网| 亚洲成人高清在线| a级毛片在线免费观看| 99亚洲精品高清一二区| 免费观看无遮挡www的小视频| 激情五月亚洲色图| 国产jizzjizz免费看jizz| 精品国产呦系列在线观看免费| 亚洲情综合五月天| 麻豆高清免费国产一区| 亚洲美国产亚洲AV| 国产偷国产偷亚洲高清日韩| 免费在线观看一级片| 久久精品国产99国产精品亚洲| 国产精品免费综合一区视频| 高清免费久久午夜精品| 亚洲AV成人精品网站在线播放| 日韩版码免费福利视频| 国产精品亚洲а∨天堂2021| 久久99国产亚洲高清观看首页| 四虎精品视频在线永久免费观看 | 全免费A级毛片免费看网站| 黄页网站在线观看免费| 精品亚洲成a人片在线观看 | 亚洲av麻豆aⅴ无码电影| 久久久久久久99精品免费| 亚洲国产AV一区二区三区四区| 亚洲熟妇无码乱子AV电影|