Linux・CLI・DevOps

Linux・CLI・DevOps

NginxでPHPだけ502になるときの確認順 ― PHP-FPMのservice・socket・fastcgi_passを追う

NginxでPHPだけ502になるとき、PHP-FPMのservice状態、poolのlisten、Unix socketの待受、fastcgi_pass、ログを読み取り中心で突き合わせる方法。公式仕様・典型的な失敗例・安全上の注意を整理します。
Linux・CLI・DevOps

git config –show-originで設定の出どころを追う ― system・global・localの優先順位

Gitのuser.nameがどこから来るのか。--show-originと--show-scopeを一時repoで試し、localとcommandの違い、CIでの秘匿情報対策を説明。
Linux・CLI・DevOps

systemd-analyze calendarで次の実行時刻を予測する ― OnCalendarとPersistentの違い

systemdタイマーの次回実行を、設定変更なしで計算する。OnCalendarのタイムゾーン指定、Persistent、AccuracySecと実際のサービスの違いを確認。
Linux・CLI・DevOps

同じ処理が2回動いたら? ― Linux flockとWindows Named Mutexで二重起動を止める

Linux flockとWindows Named Mutexを同じ二重起動実験で比較し、timeout、異常終了、デッドロックまで整理します。
Linux・CLI・DevOps

Linux tracepathでPath MTUを見る ― 経路だけでなくpmtuを障害切り分けに使う

Linux tracepathで経路とPath MTUを確認し、-n、IPv4/IPv6、VPNやサイズ依存通信の切り分けでどこを見るかを解説します。
Linux・CLI・DevOps

git worktreeでmainを開いたままhotfixを並行作業する ― checkout切替を減らす

git worktreeを使い、mainの作業ツリーを保ったまま別フォルダーにhotfixブランチを開く基本手順と後片付けを解説します。
Linux・CLI・DevOps

dfとduの容量が合わないのはなぜ? ― ファイルシステム全体と見えるファイルを分ける

Linuxのdfとduが測っている対象を分け、容量逼迫時に数字が一致しない理由を削除操作なしで切り分ける入口を整理します。
Linux・CLI・DevOps

前提: 一時ファイルが存在し、読み取りが可能であること

本記事はAIを利用して作成した技術解説・実装例です。掲載するコードや手順は一次情報を基に構成していますが、筆者による実機での動作確認は行っていません。環境やバージョンによって動作が異なる場合があります。GNU Coreutilsの公式マニュ...
Linux・CLI・DevOps

systemdの依存関係を変更前に見る ― systemctl list-dependenciesと–reverse

systemd unitを変更せず、通常方向とreverse方向から依存関係を観察します。
Linux・CLI・DevOps

systemctl statusとshowはどう使い分ける? サービス状態を機械判定する

systemctl statusの人向け表示とshowのkey=value出力を比較し、監視や自動判定へつなげます。