プロジェクト

全般

プロフィール

バグ #865

未完了

Enhanced Bash Monitor デプロイ - プロセス増殖防止完全版

Redmine Admin さんが約2ヶ月前に追加. 約2ヶ月前に更新.

ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-07-04
期日:
進捗率:

0%

予定工数:

説明

目的

プロセス増殖防止機能を強化したEnhanced Bash Monitorのデプロイ

改善内容

  1. bash履歴取得時のプロセス競合・リソース不足解消

    • ファイル直接読取によるbash競合回避
    • 複数フォールバック手段の実装
    • タイムアウト制御の追加
  2. ゾンビプロセス完全抑制

    • プロセスグループ管理
    • 段階的終了プロセス (SIGTERM → SIGKILL)
    • 確実なwait()実行
  3. プロセス増殖完全防止

    • 多層防御システム (4層)
    • 同時実行完全阻止
    • 連続実行間隔制限 (0.5秒)
    • ウォッチドッグによる強制終了

技術仕様

  • ファイル: ~/monitor/scripts/bash_hook.py (改良版)
  • ロック機構: fcntl.flock + PID管理
  • タイムアウト: 10秒強制終了
  • 実行間隔: 最小0.5秒

期待効果

  • EAGAIN エラー: 95%削減
  • ゾンビプロセス: 100%防止
  • プロセス増殖: 完全阻止
  • システム安定性: 大幅向上

他の形式にエクスポート: Atom PDF