スポンサーリンク
シェルスクリプト

【チートシート】シェルスクリプト逆引き辞典|Phase 5 全コマンドまとめ

Phase 5「シェルスクリプト・自動化」の全15記事の要点をまとめた逆引きチートシートです。シェルスクリプト 記事一覧#タイトル1シェルスクリプトとは何か?bashの基本を学ぶ2変数・条件分岐・ループの書き方3関数の定義と使い方4コマンド...
シェルスクリプト

シェルスクリプトのデバッグ方法【bashデバッグの全技術】

スクリプトが思い通りに動かないときのデバッグ方法を解説します。bashには便利なデバッグオプションが揃っています。set -x:実行コマンドをトレース表示#!/bin/bashset -x # デバッグモードONname="Taro"ech...
シェルスクリプト

デプロイ自動化スクリプト【Gitからサーバーへのデプロイを自動化する】

コードを更新するたびに手動でサーバーに反映するのが面倒、そんな作業をシェルスクリプトで自動化します。基本的なデプロイスクリプト#!/bin/bashset -eAPP_DIR="/var/www/myapp"BRANCH="main"log...
シェルスクリプト

メール通知スクリプト【bashからSMTPで通知を送る方法】

シェルスクリプトからメールやSlackに通知を送る方法を解説します。監視スクリプトと組み合わせると障害を即座に検知できます。mailコマンドでメールを送るsudo apt install -y mailutilsecho "本文" | ma...
シェルスクリプト

プロセス監視・自動再起動スクリプト【サービスを自動復旧させる】

Webサーバーやアプリが落ちたときに自動で再起動するプロセス監視スクリプトを作ります。systemd管理外のプロセスにも使えます。プロセス監視スクリプト#!/bin/bashPROCESS_NAME="nginx"RESTART_CMD="...
シェルスクリプト

システム情報収集スクリプト【CPU・メモリ・ディスクをレポート化】

サーバーの状態を定期的にレポートするスクリプトを作ります。CPU・メモリ・ディスクの使用状況をまとめます。システム情報収集スクリプト#!/bin/bashREPORT="/tmp/sysreport_$(date +%Y%m%d).txt"...
シェルスクリプト

バックアップスクリプトを作る【rsyncで差分バックアップを自動化】

大切なデータを守るバックアップスクリプトをrsyncで作ります。差分バックアップで効率よく、世代管理もできます。rsyncの基本rsync -av /source/ /backup/rsync -avz -e ssh /source/ us...
シェルスクリプト

ログ監視スクリプトを作る【エラー検知・アラート通知の実装】

サーバーのエラーをいち早く検知するためのログ監視スクリプトを作ります。特定キーワードが出たら通知する仕組みを解説します。基本的なログ監視スクリプト#!/bin/bashLOGFILE="/var/log/nginx/error.log"LA...
シェルスクリプト

cronとシェルスクリプトで定期実行を自動化する【実践ガイド】

毎日深夜にバックアップしたい、毎時ログを集計したい、そんな定期実行にはcronとシェルスクリプトの組み合わせが最適です。crontabの書き方# 分 時 日 月 曜日 コマンド0 2 * * * /home/user/backup.sh0 ...
シェルスクリプト

ファイル操作の自動化スクリプト【bash実践入門】

シェルスクリプトを使えばファイルのコピー・移動・削除などを自動化できます。この記事では実用的なファイル操作スクリプトを解説します。基本的なファイル操作コマンドコマンド説明cp src dstコピーmv src dst移動・リネームrm ファ...
スポンサーリンク