---
title: カスタムコマンド
description: サーバーページにカスタムコマンドの出力を表示する
---

カスタムシェルコマンドを追加して、サーバー詳細ページに出力を表示します。

## 設定

1. サーバー設定 → カスタムコマンド
2. JSON 形式でコマンドを入力

## 基本形式

```json
{
  "表示名": "シェルコマンド"
}
```

**例:**
```json
{
  "メモリ": "free -h",
  "ディスク": "df -h",
  "稼働時間": "uptime"
}
```

## 結果の確認

設定後、カスタムコマンドがサーバー詳細ページに表示され、自動的に更新されます。

## 特殊なコマンド名

### server_card_top_right

ホーム画面のサーバーカード（右上の隅）に表示されます。

```json
{
  "server_card_top_right": "実行したいコマンド"
}
```

## ヒント

**絶対パスを使用する:**
```json
{"マイ・スクリプト": "/usr/local/bin/my-script.sh"}
```

**パイプを使用する:**
```json
{"トッププロセス": "ps aux | sort -rk 3 | head -5"}
```

**出力を整形する:**
```json
{"CPU負荷": "uptime | awk -F'load average:' '{print $2}'"}
```

**コマンドを高速に保つ:** 最高の体験のために 5 秒以内に完了するようにしてください。

**出力を制限する:**
```json
{"ログ": "tail -20 /var/log/syslog"}
```

## セキュリティ

コマンドは SSH ユーザーの権限で実行されます。システムの整合性を変更するようなコマンドは避けてください。
