<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

    主站蜘蛛池模板: 亚洲精品你懂的在线观看| 久久久国产精品福利免费| 免费一级毛片在线播放不收费| 国产成+人+综合+亚洲专| 中文免费观看视频网站| 亚洲特级aaaaaa毛片| 50岁老女人的毛片免费观看| 亚洲综合激情另类小说区| 4399影视免费观看高清直播| 亚洲综合色丁香麻豆| 4399好看日本在线电影免费| 亚洲日韩国产精品无码av| 午夜性色一区二区三区免费不卡视频| 亚洲午夜一区二区电影院| 国产一卡2卡3卡4卡2021免费观看| 亚洲一区无码中文字幕乱码| 久久精品网站免费观看| 亚洲精品国产首次亮相| 手机在线毛片免费播放| 亚洲AV无码AV男人的天堂不卡| 国产美女无遮挡免费视频网站| 福利片免费一区二区三区| 亚洲av手机在线观看| a免费毛片在线播放| 亚洲夜夜欢A∨一区二区三区| 国产午夜无码精品免费看| 亚洲天堂久久精品| 国产卡二卡三卡四卡免费网址| 亚洲视频在线观看2018| 日本一道本高清免费| 一级女性全黄久久生活片免费| 国产AⅤ无码专区亚洲AV| 国产午夜精品免费一区二区三区| 亚洲激情在线视频| 国产91色综合久久免费| 亚洲色无码专区一区| 亚洲国产成人VA在线观看| 国产日韩AV免费无码一区二区| 亚洲黄色在线视频| 永久免费AV无码网站在线观看| 色老头综合免费视频|