web-dev-qa-db-fra.com

Pour démarrer un démon Gradle, il n’est pas possible de réutiliser un démon occupé et six autres, utilisez --status pour plus de détails.

Quand je courais le gradle clean commande, j'ai reçu le message suivant

Pour démarrer un démon Gradle, il n’est pas possible de réutiliser un démon occupé et six autres, utilisez --status pour plus de détails.

Pour l'enquête, je lance la commande suivante.

$ 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

Donc, certaines questions se sont posées dans mon esprit.

  1. Comment puis-je arrêter un démon existant?

  2. Comment tuer le processus démon?

18
SkyWalker

Arrêt d'un démon existant:

Si vous souhaitez arrêter explicitement l'exécution de processus Daemon pour une raison quelconque, utilisez simplement la commande gradle --stop.

Mais gradle --stop _ n'arrêtera pas les démons de s'exécuter avec une version différente de Gradle.

Comment tuer tous les processus de démon sur ma machine?

Gradle supprimera tout démon inactif depuis au moins trois heures. Vous n'avez donc pas à vous soucier de les nettoyer manuellement.

Lien de ressource: Détails du problème du démon Gradle

Donc, la commande et le résultat sont donnés ci-dessous:

$ gradle --stop
Stopping Daemon(s)
2 Daemons stopped

Après l’arrêt des démons, l’état sera comme ci-dessous:

$ 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)

Si vous êtes bloqué avec la construction de Gradle en cours d'exécution , vous pouvez passer par ce message: Stuck with Gradle Construire en cours

17
SkyWalker

Ajoutez juste deux lignes dans vos propriétés de gradle:

org.gradle.daemon = true

org.gradle.parallel = true

0
Pawan Yadav