Hvordan du avslutter ASP.NET Kestrel webserver på en Mac

stemmer
37

Jeg kjører en enkel MVC app generert av Yeoman på min Mac ved hjelp av ASP.NET vNext K runtime. Jeg kan kjøre k kestrelfra prosjektkatalogen, og alt starter opp og kjører helt fint. Men når jeg treffer Ctrl + C (eller annen tastekombinasjon jeg har prøvd), serveren ikke slutte. Jeg må lukke terminalvinduet for å få serveren til å stenge. Hva er det jeg mangler?

Publisert på 07/09/2014 klokken 17:14
kilden bruker
På andre språk...                            


4 svar

stemmer
44

Hvis bare å trykke Enterikke fungerer for deg, kan du prøve følgende i terminalvinduet hvor du kjører Kestrel:

  1. Hit Ctrl + ztil å suspendere prosessen.
  2. Skriv: kill %1.
Svarte 19/11/2014 kl. 20:13
kilden bruker

stemmer
35

Det viser seg at bare trykke "Enter" avslutter Kestrel rent, uten behov for å drepe mono-sgen prosessen etterpå. Det er en github problem på Kestrel repo ber om å gjøre dette mer tydelig.

Svarte 08/09/2014 kl. 13:13
kilden bruker

stemmer
7

Trykk Ctrl + Z, så du må drepe mono-sgen prosess for å kunne kjøre 'k Kestrel' igjen med den samme IP: PORT (Hvis noen vet en bedre måte vennligst gi oss beskjed)

Etter "Ctrl + Z" type "ps" å føre opp prosesser og finne PID for "/Users/YOU/.kre/packages/KRE-mono45-x86.1.0.0-alpha4", for eksempel: "123456", skriv "drepe 123456".

OPPDATERING: Jeg prøvde å bruke 'killall mono-sgen', men gjør ikke fungerer for meg.

Svarte 08/09/2014 kl. 04:52
kilden bruker

stemmer
1

Hvis du har noen prosesser åpne bare trykke "Enter" wont arbeide på en mac. Men hvis du bruker eksemplet fra UnraisedCesar og drepe alle prosesser. Deretter starter k Kestrel du bør være i stand til å trykke "Enter" (hvis dette er den eneste av disse prosessene kjører), og det vil ende riktig.

Svarte 29/11/2014 kl. 17:55
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more