Linux

スクリプト設計

【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定期実行と二重起動防止まで実務コード付きで解説。
スクリプト設計

【Bash】関数の作り方・呼び出し方完全ガイド|引数の渡し方・戻り値(echo/return)・local変数を徹底解説

Bash(シェルスクリプト)での関数の作り方・呼び出し方を徹底解説。引数の受け取り方($1, $2)、戻り値の正しい設計(returnの終了コード制限とechoによる文字列返却の違い)、変数のスコープを限定するlocal宣言まで、実務で安全に使えるテンプレート付きで紹介します。
コマンドリファレンス

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

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

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

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

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

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

whoamiコマンドの使い方|現在のユーザー名を確認する

whoamiコマンドとは?whoamiコマンドは、LinuxやUnix系のOSで「現在操作しているユーザー(カレントユーザー)の名前」を確認するためのコマンドです。名前の由来は「Who am I?(私は誰?)」であり、非常に直感的なコマンド...
コマンドリファレンス

Linux XFSとは?特徴・ext4との違い・作成(mkfs.xfs)から容量拡張(xfs_growfs)まで解説

XFSの設計上、一度拡張・作成したファイルシステムのサイズを小さく減らす(縮小する)機能は提供されていません。LVM(Logical Volume Manager)などで「間違えて論理ボリュームを大きくしすぎたので縮小したい」という場合でも...
学習ガイド

軽量Linuxおすすめ8選|古いPC再生・サーバー用の選び方とコマンド例

「使い道がなくなった古いWindows PCを復活させたい」「VPSやDocker環境のメモリ消費を極限まで減らしたい」とお悩みではありませんか?最新のWindows 11では動かないPCでも、軽量Linux(軽量ディストリビューション)を...
コマンドリファレンス

Apacheのバージョン確認方法まとめ|Linux OS別のコマンド例とコマンドが見つからない場合の対処法

Linuxサーバーの運用管理やWebサイトの保守を行っている際、セキュリティ脆弱性(CVE)への対応やモジュールの互換性チェック、トラブルシューティングのために「Apacheのバージョン」を確認したい場面はよくあります。Apacheのバージ...