2016-04-08 17 views
0

したがって、Polymer Dartアプリケーションを実行すると、pub serveが使用され、サービスが作成されて配信されます。それは私がそれから勃発するまで実行されたままになります。私はそれをプログラムで止める方法があるのか​​不思議でした。パブのプロセスIDを取得すると、そのスレッド/プロセスが終了します

私が検討していたオプションの1つは、実行中のプロセスを見ていて、パブの提供プロセスを終了させることでした。

私はそれを殺すためにプロセスIDを取得する方法、または別のオプションがない限り、わかりませんでした。

誰かがクリーンアップの一環として、自動的にマシン上のパブサーバーをシャットダウンするためのより良いアプローチがありますか?

私が気付いた問題は、実行中のproceessesを取得した場合、私はプロセスとして "cmd"しか見ないので、最も重要な決定要素ではないということです。

私はそれがだ、それは一種のフラグまたはグローバルに設定した場合、私は

+0

「シャットダウンパブは自動的にマシンにサービスを提供します」とはどういう意味ですか? –

+0

@ArgentiApparatus私は 'pub serve'とimをやった後、ちょうどそれから脱出します。私がそのプロセスをスプールしてコンソールから切り離したいのであれば、どのようにpubサーブスレッドをフェッチして削除するのですか?例: 'pub serve&'端末/ cmd-promptから切り離して呼び出すこと – Fallenreaper

答えて

2

を活用することができ、場合の方法は、そのプロセスを取得するのに役立つ上のパブを経由していた場合、これは本当にダーツやパブ質問ではありませんわかりませんでしたWindows、MacOS、Linuxなどのシェルプロセス制御に関する質問です。

質問はStack Exchange Superuserにもっと適していますhttps://superuser.com/私は信じています。あなたはもっと詳細な答えを探すことができます...しかし...あなたがwindowsコマンドプロンプトを使用していると仮定すると、

start /Bがプロセスをバックグラウンドで開始します。

tasklistは、実行中のプロセスPIDをルックアップするために使用できます。

taskkill /PIDは、実行中のプロセスを強制終了します。

help <command>を使用するか、ドキュメントを検索できます。

私はこれらを個人的に使用していませんが、start /Bは実行したプロセスのPIDを提供していないため、厄介です。 BashのようなUnixシェルには、バックグラウンドでプロセスを実行するための優れた機能があります。 Windows Powershellは、より良いサポートもあります。

+0

あなたは何を知っていますか、あなたは絶対に正しいです。あなたの有益な答えをありがとうございます。 – Fallenreaper

+0

私はそれを行うダーツの方法があったかどうかは確かではありませんでしたが、目標の目標を実行するためにコマンドラインのものをダーツを通して押し込むことができると確信しています – Fallenreaper

関連する問題