スキル Linux Production Shell Scripts
📦

Linux Production Shell Scripts

低リスク ⚙️ 外部コマンド🌐 ネットワークアクセス📁 ファイルシステムへのアクセス

Linux 自動化のための本番環境シェルスクリプトの作成

システム管理者は、日常的なタスクを一から作成することなく実行できる、信頼性が高くテスト済みのスクリプトを必要としています。このスキルは、バックアップ、監視、ユーザー管理、自動化のための本番対応 bash テンプレートを提供し、ベストプラクティスが組み込まれています。

対応: Claude Codex Code(CC)
📊 70 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「Linux Production Shell Scripts」を使用しています。 ディスク使用率を監視し、90% を超えた場合にアラートを送信するスクリプトを作成する

期待される結果:

ディスク使用率監視、閾値チェック、メールによるアラート通知、ログ機能を備えた完全な bash スクリプト。適切なエラーハンドリング、変数のドキュメント化が含まれており、cron 経由でスケジューリングして自動実行できます。

「Linux Production Shell Scripts」を使用しています。 ローテーション機能付き MySQL データベースのバックアップスクリプトを生成する

期待される結果:

認証情報処理付きの mysqldump、gzip 圧縮、タイムスタンプ付きファイル名、7 日以上経過したバックアップの自動削除、詳細なログ記録を実行する本番対応スクリプト。使用手順と設定セクションを含みます。

セキュリティ監査

低リスク
v1 • 2/25/2026

Static analyzer flagged 170 patterns but evaluation confirms these are FALSE POSITIVES. The skill contains legitimate bash scripting templates for system administration. Command substitution, sudo usage, and /proc access are expected patterns for educational shell scripts. No malicious intent detected. Minor warnings apply due to sudo privilege escalation patterns which should be documented for users.

1
スキャンされたファイル
505
解析された行数
6
検出結果
1
総監査数
低リスクの問題 (3)
Sudo Privilege Escalation
Scripts use sudo for package installation and service management. Legitimate for system administration but requires user awareness of privilege requirements.
System File Access
Scripts read /etc/passwd for user management and /proc/loadavg for system monitoring. These are world-readable system files used legitimately.
Cron Job Modification
Script demonstrates crontab modification for task scheduling. Legitimate automation functionality but users should understand cron security implications.

リスク要因

⚙️ 外部コマンド (1)
🌐 ネットワークアクセス (1)
📁 ファイルシステムへのアクセス (1)
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
84
セキュリティ
78
仕様準拠

作れるもの

自動バックアップシステム

rsync を使用して重要なディレクトリの自動日次バックアップをリモートサーバーに設定し、最近のバックアップのみを保持する自動ローテーションと、完全な災害復旧のためのデータベースダンプを実行します。

サーバー健全性監視

設定可能なアラート閾値で CPU、ディスク、メモリ使用率を追跡する監視スクリプトをデプロイします。日次健全性レポートを生成し、リソースが制限を超えた際に通知を受け取ります。

ユーザーアカウントライフサイクル管理

アカウント作成スクリプトでユーザープロビジョニングを自動化し、コンプライアンス監査のためのパスワード有効期限レポートを生成し、組織全体のアカウントを一括管理します。

これらのプロンプトを試す

基本バックアップスクリプト
/var/www ディレクトリを /backup に日次バックアップし、最後の 7 つのバックアップのみを保持する bash スクリプトを作成してください。タイムスタンプ付きファイル名とエラーハンドリングを含めてください。
システム監視ダッシュボード
CPU 使用率、ディスク容量、メモリをチェックする監視スクリプトを生成してください。どのメトリクスも 85% を超えた場合、admin@example.com にアラートメールを送信してください。すべての測定値をタイムスタンプ付きでファイルにログ記録します。
データベースバックアップ自動化
すべての MySQL データベースをバックアップし、各ダンプファイルを圧縮し、S3 バケットにアップロードし、14 日以上経過したローカルコピーを削除するスクリプトを記述してください。エラーハンドリングとログ記録を含めてください。
サーバーフリート健全性レポート
SSH 経由で複数のサーバーに接続し、システム情報 (ホスト名、OS、CPU、メモリ、ディスク) を収集して、統合 HTML レポートを生成するスクリプトを作成してください。各サーバーの稼働時間とトッププロセスを含めます。

ベストプラクティス

  • 本番サーバーにデプロイする前に、常に非本番環境でスクリプトをテストしてください
  • 異なるディレクトリから実行された際の失敗を避けるため、スクリプトでは絶対パスを使用してください
  • スペースや特殊文字を含むパスや値を処理するため、すべての変数を引用符で囲んでください

回避

  • スクリプト内にパスワードや API キーをハードコードしないでください - 環境変数または安全なシークレット管理を使用してください
  • 絶対に必要な場合を除き、root としてスクリプトを実行しないでください - 代わりに特定のコマンドに sudo を使用してください
  • エラーチェックをスキップしないでください - 常に適切な終了コード処理でコマンドの成功を確認してください

よくある質問

これらのスクリプトを実行可能にするにはどうすればよいですか?
chmod +x script_name.sh を実行してスクリプトを実行可能にし、./script_name.sh で実行します。または、権限を変更せずに bash script_name.sh を実行します。
これらのスクリプトを実行するには root 権限が必要ですか?
ユーザー管理、パッケージインストール、サービス制御などの操作には、一部のスクリプトで管理者権限が必要です。sudo を使用するスクリプトはパスワードの入力を促します。権限要件を理解するために、各スクリプトをテストしてください。
これらのスクリプトを自動実行するようにスケジュールできますか?
はい、cron を使用してスクリプトをスケジュールできます。crontab -e を実行し、'0 2 * * * /path/to/script.sh' のようなエントリを追加して、午前 2 時に毎日実行します。このスキルには cron 設定の例が含まれています。
環境に合わせてこれらのスクリプトをカスタマイズするにはどうすればよいですか?
各スクリプトには設定変数が上部にあります (パス、閾値、認証情報)。環境に合わせてこれらの値を変更してください。本番使用前に常に安全な環境でテストしてください。
スクリプトが失敗したりエラーが発生した場合はどうすればよいですか?
bash -x script.sh でスクリプトを実行してデバッグモードを有効にし、各コマンドの実行状況を確認します。サービス関連のエラーについては /var/log/syslog のシステムログを確認してください。必要なすべてのユーティリティがインストールされていることを確認してください。
これらのスクリプトはすべての Linux ディストリビューションと互換性がありますか?
ほとんどのスクリプトは bash 互換の Linux システムで動作します。パッケージ管理コマンド (apt-get) は Debian/Ubuntu 固有です。RHEL/CentOS では yum または dnf 相当品に置き換えてください。このスキルでは、該当する場所でディストリビューション固有のコマンドに言及しています。

開発者の詳細

ファイル構成

📄 SKILL.md