実行に時間がかかる検索処理の中断
巨大なディレクトリ構造に対するgrep検索を60秒で強制終了します。
実行コマンド
timeout 60s grep -r 'search_pattern' /var/log/huge_dir/💡 利用シーン
システム負荷が高い時間帯に、完了の見込みがない重い検索処理がCPUやI/Oを占有し続けるのを防ぐため。
💻 実行結果例
(60秒経過して終了)📝 実務メモ
処理が完了した場合はgrepの終了ステータスが、タイムアウトした場合は124が返されます。
⚠️ 注意点
検索結果が途中で切れるため、完全なデータが必要な場合は実行時間を長めに設定してください。