デバッグ

コマンドリファレンス

logrotate設定ファイルの書き方|圧縮・テスト実行・ログ溢れ防止

Linuxサーバーを運用・保守する現場において、運用担当者やインフラエンジニアが最も警戒すべき障害の一つが 「ログファイルの肥大化によるディスク容量100%枯渇(Disk Full・サーバー停止)」 です。特に年末年始や大型連休など、エンジ...
コマンドリファレンス

strace コマンドの使い方|システムコール追跡と-pの失敗対処

strace は「そのコマンドがOSに対して何を頼んだか」を1行ずつ表示するコマンドです。ログにも画面にも理由が出ないのに失敗する、どのファイルを読んでいるか分からない、どこで固まっているか分からない——こうした「外から見ても分からない」状...
スクリプト設計

知っておくべき!bashのset -eオプションの動作と他オプションとの違い

シェルスクリプトを書く際に、予期せぬエラーが発生し、それが後続のコマンドやプロセスの実行に影響を与えることがあります。このような状況に対処するために、setコマンドの-eオプションを適切に活用することが重要です。この記事では、このset -...
スクリプト設計

初心者向けBashデバッグ入門:set -xとtrapコマンドの使い方と活用法

Bashスクリプトを作成する際、時には思い通りに動作しないことがあります。そんな時にデバッグの技術を身につけておくと、問題を迅速に解決できるため、初心者の方でも学んでおいて損はありません。この記事では、初心者向けにBashのデバッグ手法とし...
スクリプト設計

詳細解説!Bashスクリプトでの「set -x」の使い方とデバッグ活用法

Bashスクリプトを効率的に作成・デバッグする上で、便利なツールやオプションの把握は重要です。その中でも「set -x」は、スクリプトの実行プロセスを可視化し、問題の特定を容易にする強力なデバッグツールです。本記事では、「set -x」の概...