実務レシピ

デプロイ後の初動チェック|Bashで5分で回す安全確認リスト

本番へのリリース直後、Webサービスが本当に正常稼働しているかを「迷わず・素早く」確かめる方法。ブラウザではキャッシュやログイン状態の可否などで「実はうまく反映されていなかった」が起こりえます。ここではデプロイ後の不安を最短で解消するために...
WordPress運用

WP-CLIで本文内のURLや文字列を一括置換|search-replace完全ガイド

WordPressの本文内リンクや表記ゆれを、WP-CLIのsearch-replaceで安全に一括置換したい人向けの実務ガイドです。最短で「バックアップ→Dry-run→本番→検証」の流れを押さえ、URL置換と汎用的な文字列置換の両方に迷...
WordPress運用

WP-CLIで定型タスク効率化|バックアップ・置換・権限調整の最短手順

WP-CLIで日々の運用を時短しつつ安全性も担保したい人向けに、バックアップ→置換→権限調整の順で“そのまま使える”最短手順をまとめます。現場で迷いがちなコマンド選定や実行順を整理し、WP-CLIとLinux標準コマンドだけで完結できる形に...
実務レシピ

ディスク逼迫の初動対応|ログ肥大と「deletedハンドル」を最短で片づける実務手順

サーバーの空き容量が一気にゼロへ――。監視が赤く染まり、アプリはログを書けず、最悪の場合はOSの挙動まで不安定になります。実務でよくある原因は二つ。無制限に成長したログの肥大、そして削除したはずのファイルをプロセスが握り続ける「delete...
コマンドリファレンス

shopt – シェルの動作オプションをオン/オフする(bash組み込み)

shopt は Bash の「シェル固有オプション」を有効化/無効化するための組み込みコマンドです。グロブ(* など)の挙動やエイリアス展開、履歴の扱い等を細かく制御できます。実務では、globstar による再帰グロブ、extglob に...
スクリプト設計

bashワイルドカード虎の巻:落とし穴とベストプラクティス11選

ワイルドカード(glob)は、bashで最も手軽に「まとめて処理」を実現できる仕組みです。*.log のような1語で、複数ファイルを一気に対象化できる──この便利さは、日々の運用を確実に加速させます。一方で、未一致時に文字列のまま渡ってしま...
学習ガイド

無料で学ぶサーバー構築:『Linuxサーバー構築標準教科書』実習ガイド

「Linuxで実際にサーバーを立てて動かしたい。でも最初の一歩でつまずく…」そんな人に最短ルートを示してくれるのが、『Linuxサーバー構築標準教科書』です。この教材は、無料で入手できる公式テキスト。仮想マシンの準備から、Web(Apach...
学習ガイド

はじめてのLinux入門:無料教材「Linux標準教科書」の使い方ガイド【独学・LinuC基礎】

Linux を学び始めたいけれど、どこから手を付ければいいか分からない――そんな初学者に向けて用意されたのが、LPI-Japan が無償公開している 「Linux標準教科書」 です。この教材は、黒い画面(ターミナル)に慣れるところから、基本...
環境&ワークフロー

Bashとは?読み方・意味・使い方を最短で理解する完全ガイド(Git Bash/Windows対応)

Bashは “Bourne Again SHell” の略で、Linux/Unixで最も広く使われているシェルです。コマンドでOSを操作し、作業を自動化できる“対話型のシェル兼スクリプト言語”で、日本語では“バッシュ”と読みます。これから始...
実務レシピ

ポート競合の原因と解消手順【Windows/Linux対応:netstat・lsof・ss 完全ガイド】

サーバーやアプリを起動した瞬間に「ポートが使用中です」と止まる——本番でも開発でも、最も焦るトラブルのひとつです。犯人が分からないまま再起動を繰り返すと、復旧が遅れるだけでなく、別のサービスを巻き込むリスクも高まります。本記事は、Windo...
スクリプト設計

並列実行パターン|xargs -P / BG+wait

この記事の狙いBash で安全に並列化するための実用パターンを整理します。主役は xargs -P と バックグラウンド実行 & + wait( -n )。NUL 安全、終了コード集約、出力競合回避、レート制御までを“コピペ可”で。前提と対...
スクリプト設計

バッチ運用テンプレ|日次ローテ / ロック / 通知

この記事の狙い日次バッチを安全に回すためのスケルトンを提示します。ポイントは ロック(重複防止)/日付ローテーション(入出力の切替)/失敗時通知。set -Eeuo pipefail 前提、stdout=結果 / stderr=ログの原則で...
スクリプト設計

共通関数ライブラリ|die / log / require / retry / validate

この記事の狙いBash スクリプトで毎回書いている定番関数を、再利用可能な共通ライブラリとしてまとめます。最小機能は die(異常終了)、log(レベル付き stderr)、require(前提コマンド/ファイル検証)、retry(指数バッ...
スクリプト設計

CLI スケルトン|getopts / usage / log / trap

この記事の狙いBash 製 CLI の最小骨格を提示します。getopts によるオプション解析、--help/--version を備えた Usage、レベル付き log、trap による後始末、エラー時の終了コード設計まで、コピペしてす...
スクリプト設計

ワンライナーの分解術|関数化・再利用

この記事の狙い手元のワンライナーを**“使い捨て”で終わらせず**、安全・再利用・テスト可能な小さな関数へ分解する手順を示します。入出力の境界を決め、標準出力=結果/標準エラー=ログ、終了コードの意味、副作用の隔離を徹底します。前提と対象B...