実務レシピ

スクリプト設計

【Linux】SSL証明書の有効期限確認と自動更新スクリプト自作ガイド|openssl・certbot・cron連携

年末年始のHTTPS停止を防ぐ!LinuxでSSL/TLSサーバー証明書の有効期限を確認するopensslコマンドと、期限切れ30日前からSlackへ自動通知するBashスクリプトを解説。certbotの自動更新(cron)と安全な運用設計まで完全網羅。
スクリプト設計

年末年始のサーバー停止を防ぐ自動バックアップスクリプト自作ガイド|tar・rsyncとcronによる世代管理・ディスク枯渇防止

年末年始や長期休暇の無人運用に備えるLinux自動バックアップスクリプト自作ガイド。tar圧縮とrsyncリモート転送、cron深夜定期実行、findによる世代管理ローテーション、ディスク残容量チェックとSlackエラー通知までコピペで動く実戦コードを完全解説。
スクリプト設計

【Linux】長期休暇前のサーバー停止を防ぐ!logrotate総点検とディスク監視自動化スクリプト

長期休暇・年末年始のサーバー停止(Disk Full)を防ぐ実践ガイド!logrotateの強制テスト実行や設定チェック、大容量ファイルの特定コマンド(du/find)、ディスク使用率80%超過を検知して自動通知するBash監視スクリプトまで現場の自衛策を網羅。
スクリプト設計

【Bash】サーバー死活監視&Slack通知スクリプト自作ガイド|curlとsystemctl連携による自動再起動と無人運用

年末年始の長期休暇や休日のサーバー無人運用に役立つ、Bashによる軽量死活監視とSlack Webhook通知の自作ガイド。curlによるHTTPステータス監視、systemctl restartによるプロセスの自動復旧、cron定期実行と二重起動防止まで実務コード付きで解説。
コマンドリファレンス

【Linux】freeコマンドの見方とメモリ使用率の確認|availableとfreeの違い・buff/cacheの意味を徹底解説

Linuxのfreeコマンドの見方とメモリ使用率の確認方法を徹底解説!availableとfreeの決定的な違い、buff/cache(バッファ・キャッシュ)がメモリを占有する理由、実質メモリ使用率の正しい計算式からスワップスラッシングの調査手順まで完全網羅。
コマンドリファレンス

【Linux】sortとuniqコマンドの使い方|重複削除・出現回数カウント・数値並び替えのパイプライン実践

Linuxのsortとuniqコマンドの使い方を徹底解説!uniqの前にsortが必要な理由、数値ソート(-n)や列指定(-k)、重複削除・出現頻度カウント(-c)、アクセスログ解析の鉄板パイプラインまで実務で使えるレシピを網羅しました。
コマンドリファレンス

【Linuxコマンド一覧・早見表】実務で頻出する主要コマンド・オプション逆引き完全ガイド

実務で頻出する主要Linuxコマンドを用途別に分類した逆引き早見表完全ガイド。ファイル操作・grep/awkログ調査・プロセス管理・rsync転送・権限設定まで、主要オプションと最短1行の実行例を網羅。手元の辞書として活用してください。
コマンドリファレンス

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

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

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

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

【Bash】スクリプトのコマンドライン引数受け取り方完全ガイド|$1〜$9・$@・$*・$#の違いとオプション解析

Bashスクリプトでコマンドライン引数を受け取る方法を徹底解説!$1〜$9や${10}の位置パラメータ、"$@"と"$*"の決定的な違い、引数チェック・デフォルト値のバリデーション、getoptsによる実践的なオプション解析テンプレートまで完全網羅。
コマンドリファレンス

docker network コマンドの使い方完全ガイド:コンテナ間通信・ドライバー・トラブル対処法

Docker環境で複数のコンテナ(Webサーバー、データベース、キャッシュサーバーなど)を構築する際、「コンテナ同士をどのように通信させるか」「外部からの接続と内部通信をどう分けるか」といったネットワーク設計が非常に重要になります。Dock...
コマンドリファレンス

SELinuxとは?3つの動作モード確認・切り替え方法とトラブル対処まで解説

Linuxサーバー環境(RHEL, AlmaLinux, Rocky Linux, CentOSなど)でWebサーバーや各種サービスを構築している際、chmod 777 や chown でパーミッションを正しく設定したにもかかわらず、「Pe...
コマンドリファレンス

Linux ext4とは?特徴・他ファイルシステム比較・作成(mkfs.ext4)から運用コマンドまで解説

ext4(Fourth Extended Filesystem)は、Linuxで最も広く利用されている標準的なファイルシステムです。Ubuntu、Debian、Red Hat Enterprise Linux(RHEL)、CentOSなどの...
実務レシピ

レプリケーションとは?バックアップとの違いをMySQLの実測で解説

レプリケーションとは、あるサーバーのデータを別のサーバーへ自動で複製し続ける仕組みです。元になるサーバー(ソース/マスター)で行われた変更が、そのまま複製先のサーバー(レプリカ/スレーブ)へ流れ込み、両者が同じ内容を保ち続けます。障害時の切...
実務レシピ

HSTSとは?仕組み・設定方法・解除手順をcurl出力で解説

HSTS(HTTP Strict Transport Security)とは、Webサーバーがレスポンスヘッダで「このサイトには今後かならずHTTPSで接続しなさい」とブラウザに指示する仕組みです。RFC 6797で標準化されており、有効に...