gradle clean
コマンドを実行していたときに、次のメッセージが表示されました
Gradleデーモンを起動すると、1つのビジーデーモンと6つの停止したデーモンを再利用できませんでした。詳細については--statusを使用してください
調査のために、次のコマンドを実行します。
$ gradle --status
PID STATUS INFO
11506 BUSY 4.3.1
8027 STOPPED (stop command received)
9347 STOPPED (stop command received)
11727 STOPPED (by user or operating system)
4786 STOPPED (by user or operating system)
14569 STOPPED (by user or operating system)
31237 STOPPED (by user or operating system)
Only Daemons for the current Gradle version are displayed. See https://docs.gradle.org/4.3.1/userguide/gradle_daemon.html#sec:status
それで、私の心の中にいくつかの疑問が生じました。
既存のデーモンを停止するにはどうすればよいですか?
デーモンプロセスを強制終了する方法
既存のデーモンの停止:
何らかの理由でデーモンプロセスの実行を明示的に停止する場合は、gradle --stop
コマンドを使用します。
ただし、gradle --stop
は、Gradleの異なるバージョンで実行されているデーモンを停止しません。
私のマシン上のすべてのデーモンプロセスを強制終了する方法は?
Gradleは、3時間以上アイドル状態になっているデーモンをすべて強制終了するため、手動でクリーンアップすることを心配する必要はありません。
リソースリンク:Gradle Daemon Issue Details
したがって、コマンドと出力は以下のとおりです。
$ gradle --stop
Stopping Daemon(s)
2 Daemons stopped
デーモンを停止すると、ステータスは次のようになります。
$ gradle --status
No Gradle daemons are running.
PID STATUS INFO
8027 STOPPED (stop command received)
9347 STOPPED (stop command received)
12448 STOPPED (stop command received)
11506 STOPPED (stop command received)
11727 STOPPED (by user or operating system)
4786 STOPPED (by user or operating system)
14569 STOPPED (by user or operating system)
31237 STOPPED (by user or operating system)
あなたがgradleビルドの実行中にスタックしている場合、この投稿を介して次のことができます:Gradleでスタックビルド実行中
Gradleプロパティに2行追加するだけです:
org.gradle.daemon = true
org.gradle.parallel = true