# コンソールと電源操作

> サーバーの出力を表示し、電源操作でサーバーを制御し、Console でシェルコマンドを実行する方法。

Portal の **Console** タブは、稼働中のサーバーをリアルタイムで見ることができる窓です。出力をその場でストリーミングし、サーバーの起動、停止、再起動、強制終了のボタンを提供します。

## このページで学べること

- ライブ出力の表示方法
- 電源操作（Start、Stop、Restart、Kill）の使い方
- コンソールでシェルコマンドを送信する方法

---

## ライブ出力の表示

サーバーが実行中になると、Console タブがその出力をリアルタイムでストリーミングします。次のような用途に使えます:

- アプリケーションが正常に起動したかを確認する
- 起動時のエラーとスタックトレースを読む
- ライブのログ出力を監視する

サーバーが起動してすぐにクラッシュする場合、コンソールの出力にほとんどいつも原因が表示されています。

---

## 電源操作

| 操作 | 効果 |
| :--- | :--- |
| **Start** | サーバーを起動します |
| **Stop** | 実行中のプロセスに正常終了のシグナルを送ります |
| **Restart** | サーバーを停止してから、再び起動します |
| **Kill** | プロセスを即座に強制終了します |

**Kill** は、サーバーがまったく応答せず、通常の **Stop** ボタンでも止まらない場合にのみ使ってください。

---

## シェルコマンドの送信

デフォルトでは、コンソールの入力欄はテキストをアプリケーションの stdin に送ります。これはゲームサーバーやカスタム CLI インターフェースに便利です。代わりに任意のシェルコマンド（例: `ls`、`node --version`、`pip install requests`）を実行するには、まずサーバーがそれらを受け付けるように設定する必要があります。

### シェルコマンド入力を有効にする

1. サーバーの **Startup** タブを開きます。
2. **Startup Command** を `bash` に変更します。
3. **Console** タブに戻り、**Restart** をクリックします。

再起動後は、コンソールの入力欄がシェルコマンドを直接受け付けます。

> **注意:** 起動コマンドを `bash` に設定すると、アプリケーションは自動では**起動しません**。コンソールから手動で実行するか、作業が終わったら元の起動コマンドに戻してください。[起動設定](https://daki.cc/ja/wiki/guides/startup-settings) を参照。

---

## よくある問題のトラブルシューティング

**起動直後にサーバーがクラッシュする**

コンソールの出力でエラーメッセージを確認してください。よくある原因:
- 起動コマンドが間違っている（ファイル名や構文の誤り）
- エントリーポイントのファイルがない（先にファイルをアップロードしてください）
- Docker イメージ のバージョンが正しくない
- 依存関係が不足している（`bash` モードで `npm install` または `pip install -r requirements.txt` を手動で実行してみてください）

[起動設定](https://daki.cc/ja/wiki/guides/startup-settings) と [ファイルマネージャー](https://daki.cc/ja/wiki/guides/file-manager) も参照してください。

**コンソールに何も表示されない**

アプリケーションがログを標準出力ではなくファイルに書き込んでいる可能性があります。ファイルマネージャーでログファイルがあるか確認してください。フレームワークによっては、コンソール出力を有効にするために特定のフラグが必要な場合があります（例: サイレントモードを無効にする）。

**コンソールの入力欄に入力できない**

サーバーが実行中（緑のステータス）であることを確認してください。コンソールの入力は、サーバープロセスが動いている間だけ有効です。

---

## 次のステップ

- [起動設定](https://daki.cc/ja/wiki/guides/startup-settings) — 起動コマンドや Docker イメージを修正します。
- [ファイルマネージャー](https://daki.cc/ja/wiki/guides/file-manager) — 不足しているファイルをアップロードします。
- [トラブルシューティング](https://daki.cc/ja/wiki/guides/troubleshooting) — よくある問題のさらなるヘルプ。

---
Source: https://daki.cc/ja/wiki/guides/console
