アンチパターン

コマンドリファレンス

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

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

【Linux】systemd 自作サービスの作成手順まとめ|自動起動・常駐化・ユニットファイル設定を徹底解説

Linuxで自作シェルスクリプトやPythonプログラムをsystemdサービスとして登録し、自動起動・常駐化する手順を完全解説。/etc/systemd/system/配下のユニットファイル([Unit]・[Service]・[Install])の書き方、daemon-reloadでの反映、systemctlによる自動起動・再起動(Restart=always)設定、journalctlでのログ確認まで実務フローを網羅。
実務レシピ

【Linux】SSH 鍵認証の設定手順まとめ|ssh-keygen生成・authorized_keys登録・パスワード禁止まで徹底解説

LinuxサーバーへのSSH接続を安全にする公開鍵認証(鍵認証)の設定手順を徹底解説。ssh-keygenによる鍵生成(Ed25519推奨)から、ssh-copy-idやauthorized_keysへの登録、厳格なパーミッション設定(chmod 700/600)、sshd_configでのパスワード認証禁止、締め出しを防ぐ接続確認まで、実務フローを完全網羅。
スクリプト設計

【Bash】標準エラー出力のリダイレクト完全ガイド|2>&1・個別保存・/dev/null破棄と順序の仕組み

BashやLinuxのシェルスクリプトでバッチ処理やコマンドを実行する際、避けて通れないのが「標準エラー出力(stderr)」のリダイレクトです。「標準出力と標準エラー出力をまとめて1つのログに保存したい」「エラーメッセージだけを別ファイル...
スクリプト設計

【Bash】ヒアドキュメントの使い方まとめ|複数行出力・変数展開の制御・sudo tee連携を徹底解説

シェルスクリプト(Bash)で設定ファイルを生成したり、複数行のSQLやスクリプトを外部コマンドに流し込みたいときに欠かせないのがヒアドキュメント(Here Document / <<EOF)です。ヒアドキュメントを使うことで、echo コ...
スクリプト設計

Bashの配列の使い方完全ガイド|宣言・要素追加・ループ処理から連想配列まで徹底解説

Bashシェルスクリプトにおける配列の使い方を徹底解説。配列の宣言・初期化、要素の追加・削除、要素数取得(${#arr[@]})、空白割れを防ぐ安全なforループ展開、インデックス走査、連想配列(declare -A)やmapfileまで実務コード例満載。
スクリプト設計

Bashにおけるコールバック設計パターンと安全な実装テンプレート

Bash には、他のプログラミング言語のような「関数ポインタ」や「クロージャ」は存在しません。しかし実務では、処理の流れは共通化し、特定の処理だけを差し替えたい場面が頻繁にあります。この記事では、Bash で安全に実装できる コールバック(...