• Herramientas Online
  • - Calculadoras
    • Contador de caracteres
  • - Descarga
    • Descarga de TikTok
    • Descarga de DouYin
  • - Herramientas web
    • BASE64
    • Base64 a imagen
    • Imagen a Base64
    • Codificación URL
    • JavaScript
    • Timestamp
    • Convertidor Unicode
    • Formato JSON
    • Modificar extensión
    • Crear lista
    • Optimizador CSS
  • - Herramientas de cifrado
    • Cifrado MD5
    • Generador aleatorio
  • - Herramientas de imagen
    • Compresión de imágenes
    • Generador de código QR
    • Lector de código QR
    • Vista previa de fondo
    • EXIF de imagen
  • - Hojas de información
    • Herencia de grupo sanguíneo
    • Tallas de ropa
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
Linuxシステムでゾンビを殺すプロセスの基本的な方法の説明
2022-01-04

UNIXシステムでは、プロセスが終了しましたが、親プロセスが待機していない(wait/waitpidを呼び出す)と、ゾンビプロセスになります。fork()/execve()プロセスでは、サブプロセスの終了時に親プロセスが存在すると仮定し、親プロセスfork()の前にSIGCHLD信号処理関数呼び出しwaitpid()がインストールされず、サブプロセスの終了を待つとともに、この信号を明示的に無視しないと、サブプロセスはゾンビプロセスとなる。

プロセスはexitコマンドを呼び出して自分の生命を終了するとき、実際には破棄されていません。ゾンビプロセス(Zombie)と呼ばれるデータ構造を残します(システムはexitを呼び出し、プロセスを終了させる役割を果たしますが、正常なプロセスをゾンビプロセスに変えるだけで、完全に破棄することはできません)。

プロセスの危害 1、ゾンビプロセスの表示方法 コードのコピー
#ps -ef | grep defunct
コードのコピー
Tasks: 95 total, 1 running, 94 sleeping, 0 stopped, 0 zombie
コードのコピー
ps -ef | grep defunct | grep -v grep | wc -l
2、ゾンビをどうやって殺すの? コードのコピー
ps -e -o ppid,stat | grep Z | cut –d” ” -f2 | xargs kill -9
コードのコピー
kill -HUP `ps -A -ostat,ppid | grep -e ’^[Zz]‘ | awk ’{print $2}’`

また、子プロセスが死んだ後、親プロセスにSIGCHLD信号が送信され、親プロセスがこの信号を受信した後、waitpid()関数を実行して子プロセスの死体を収容します。親プロセスがwaitを呼び出さなくても、カーネルはSIGCHLDメッセージを送信します。この場合、デフォルトの処理は無視されますが、このメッセージに応答するには処理関数を設定できます。

3、ゾンビを避けるにはどうすればいいですか?

または

2回fork()を使用し、後続のサブプロセスを直接終了させ、孫プロセスが孤児プロセスになり、initプロセスがこの孤児プロセスをクリアする責任を負います。


ソース元URL:https://dopubox.com/article/p/bb2455133ae96286

Otras Herramientas
  • Contador de caracteres Descarga de TikTok Descarga de DouYin BASE64 Base64 a imagen Imagen a Base64 Codificación URL JavaScript Timestamp Convertidor Unicode Formato JSON Modificar extensión Crear lista Optimizador CSS Cifrado MD5 Generador aleatorio Compresión de imágenes Generador de código QR Lector de código QR Vista previa de fondo EXIF de imagen Herencia de grupo sanguíneo Tallas de ropa
  • 「ねこクラゲ」被告、脱税認める 原稿優先で申告せず、福岡地裁
    2024-05-31

    デザインジャーナリストによる新しいデザイン誌の登場です!
    2024-06-01

    IT国家の最先端研究を知って 奈良・宇陀市がエストニアへの短期留学事業
    2024-06-04

    「CLAMP展」が国立新美術館で7月より開催。展示数は史上最多の約800点
    2024-06-04

    社会的関与の芸術。清水穣評 城戸保「駐車空間、文字景、光画」展/野村浩「Painter」展
    2024-06-04

    ペース・ギャラリーが9月にグランドオープン。7月には特別内覧会を開催へ
    2024-06-04

    「梅津庸一 エキシビションメーカー」(ワタリウム美術館)開幕レポート。きっとあなたも展覧会をつくりたくなる
    2024-06-04

    「台北當代2024」開幕レポート。「台湾マーケットのニーズに応えるプラットフォームに」
    2024-06-04

    「KOGEI Art Fair Kanazawa 2024」開催決定
    2024-06-04

    今年の「アートウィーク東京」は11月に開催。「AWT FOCUS」の監修には片岡真実
    2024-06-04

    性被害者支援の法人設立 スマイル社
    2024-06-04

    「再会長江」北京で特別上映 竹内監督のトークイベントも
    2024-06-04

    ビル・エヴァンスの名言「才能なんて取るに足りない」【本と名言365】
    2024-06-05

    美しくて“かわいい”結びの技  1400年の歴史を誇る「水引」の可能性を探って
    2024-06-06

    子供と行きたいおすすめ美術館【東京編】。子連れ、親子でアートを楽しもう!
    2024-06-06

    長山智美 デザイン狩人|HAY DOGS♡
    2024-06-06

    佐渡金山、世界遺産登録に向け「追加情報の提出」求められる
    2024-06-06

    「江戸期より後の遺構」 世界遺産目指す佐渡の金山、一部除外勧告
    2024-06-06

    アキナの山名さん骨折 毎日放送、ロケ中に転倒
    2024-06-06

    美術家藤井光さん個展「終戦の日/WAR IS OVER」 希望か絶望か…大分・佐伯の地下弾薬庫跡にこだまする泣き声
    2024-06-07

    ©  Dopu Box
    💛