Ich möchte, dass einige Server wie MongDB im Terminal unter Windows laufen.
Ich benutze den folgenden Befehl, um sie auszuführen:
start <PATHTOMONGO>\mongod.exe --dbpath <PATHTODATA>
Das Standard-Windows-Terminal ist sehr grob. Es erlaubt beispielsweise kein einfaches Kopieren / Einfügen und keine (leichtere) Fenstergröße.
Also habe ich MinTTY von Cygwin mit dem folgenden Befehl ausprobiert:
<PATHTOMINTTY>\mintty.exe -e <PATHTOMONGO>\mongod.exe --dbpath <PATHTODATA>
Ich fand, dass es gut funktioniert, abgesehen von einer Sache: Wenn ich Ctrl-C drücke, tötet es nur den Server und lässt es nicht zu, dass es ordnungsgemäß heruntergefahren wird.
Wenn ich den folgenden Befehl verwende:
<PATHTOMINTTY>\mintty.exe --hold always -e <PATHTOMONGO>\mongod.exe --dbpath <PATHTODATA>
Ich sehe eine rote Meldung am Ende der Serverausgabe
<PATHTOMONGO>\mongod.exe: Interrupt
und der Server stoppt einfach.
Im Gegensatz dazu gibt es in Windows start
viele Meldungen aus, die auf ein ordnungsgemäßes Herunterfahren hinweisen.
Sieht aus wie mintty
eine Übersetzung der Ctrl-C
Tastenkombination. Wie kann ich das vermeiden / konfigurieren?
Kommentieren