2012-03-30 20 views
5

Quando lancio una webapp con lein run o lein ring server, ottengo due processi: Leiningen stesso e la mia app. Quando termino la sessione con Ctrl + C, termina Leiningen e lascia la mia app in esecuzione.Leiningen: come uccidere il processo figlio?

Come posso terminare entrambi i processi o impedire a Leiningen di generare un processo?

risposta

1

Questo suona come https://github.com/technomancy/leiningen/issues/455 Questo problema è stato risolto nel ramo principale di Leiningen e viene anche trasferito nella serie 1.x come 1.7.1.

+0

Ancora non funziona in eclissi o cygwin. –

+0

Ho visto alcune conversazioni sulla mailing list su Cygwin, non sono ancora sicuro su come risolverlo. Come stai andando in Eclipse @ Konrad? Attualmente, utilizzo Leiningen per generare un file pom e utilizzare CounterClockwise e m2eclipse per eseguire e sostituire/gestire le dipendenze. – deterb

+0

Uso Eclipse con CCW, ma eseguo Leiningen come "strumento esterno". Ho lo stesso comportamento in questo caso (genera un processo che non viene ucciso quando termino). Sembra che lanciare l'app con CCW e avviare la mia app in REPL possa essere il modo migliore per ora ... –

0

Che dire di eseguire lein repl e quindi avviare il server chiamando la funzione main dal REPL.

Problemi correlati