本文へスキップ

コンソールと電源操作

サーバーの出力を表示し、電源操作でサーバーを制御し、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 に設定すると、アプリケーションは自動では起動しません。コンソールから手動で実行するか、作業が終わったら元の起動コマンドに戻してください。起動設定 を参照。


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

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

コンソールの出力でエラーメッセージを確認してください。よくある原因:

  • 起動コマンドが間違っている(ファイル名や構文の誤り)
  • エントリーポイントのファイルがない(先にファイルをアップロードしてください)
  • Docker イメージ のバージョンが正しくない
  • 依存関係が不足している(bash モードで npm install または pip install -r requirements.txt を手動で実行してみてください)

起動設定 と ファイルマネージャー も参照してください。

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

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

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

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


次のステップ