dfx stop
dfx stop
コマンドを使用して、現在コンピュータ上で動作しているローカルのCanister 実行環境プロセスを停止することが出来ます。
多くの場合、開発中に Canister をデプロイしてアプリをテストするために、Canister 実行環境をローカルで実行します。
Internet Computer プラットフォーム への接続をシミュレートするために、これらのプロセスは起動したターミナルシェル内、もしくはバックグラウンドで、停止または終了するまで継続的に実行されます。
このコマンドはプロジェクトのディレクトリ構造内からしか実行できないことに注意してください。
例えば、プロジェクト名が hello_world
の場合、現在の作業ディレクトリは hello_world
のトップレベルのプロジェクトディレクトリかそのサブディレクトリのいずれかである必要があります。
フラグ
dfx stop
コマンドでは、以下のオプションフラグを使用することができます。
フラグ | 説明 |
---|---|
|
利用情報を表示します。 |
|
バージョン情報を表示します。 |
例
プロジェクト・ディレクトリに移動して以下のコマンドを実行すると、バックグラウンドで動作しているローカル Canister 実行環境のプロセスを停止させることができます:
dfx stop
もし、ローカルの Canister 実行環境がバックグラウンドではなく、カレントシェルで動作している場合は、新しいターミナルシェルを開き、プロジェクトディレクトリに移動し、dfx stop
コマンドを実行します。
dfx
によって起動された Canister 実行環境プロセスの現在のプロセス ID ( pid
)は .dfx/pid
ファイルに記録されています。
このプロセス ID は dfx stop
コマンドを実行する前に、以下のコマンドを実行することで確認することができます:
more .dfx/pid
このコマンドは、次のようなプロセス ID を表示します:
1896
停止を試みても何らかの問題でサービスが継続する場合は、次の方法で実行中のすべてのジョブを終了させることができます:
killall dfx replica