Tôi muốn một số máy chủ, như MongDB, chạy bên trong thiết bị đầu cuối trong Windows.
Tôi sử dụng lệnh sau để chạy chúng:
start <PATHTOMONGO>\mongod.exe --dbpath <PATHTODATA>
Thiết bị đầu cuối Windows tiêu chuẩn rất thô, ví dụ, nó không cho phép sao chép / dán dễ dàng và không cho phép (dễ dàng) thay đổi kích thước cửa sổ.
Vì vậy, tôi đã thử MinTTY từ Cygwin bằng lệnh sau:
<PATHTOMINTTY>\mintty.exe -e <PATHTOMONGO>\mongod.exe --dbpath <PATHTODATA>
Tôi thấy nó hoạt động tốt, ngoại trừ một điều: nếu tôi nhấn Ctrl-C, nó chỉ giết chết máy chủ, không cho phép nó tắt một cách duyên dáng.
Nếu tôi sử dụng lệnh sau:
<PATHTOMINTTY>\mintty.exe --hold always -e <PATHTOMONGO>\mongod.exe --dbpath <PATHTODATA>
Tôi thấy thông báo màu đỏ xuất hiện ở cuối đầu ra của máy chủ
<PATHTOMONGO>\mongod.exe: Interrupt
và máy chủ chỉ dừng lại.
Ngược lại, trong Windows, start
nó in nhiều thông báo cho thấy tắt máy duyên dáng.
Có vẻ như mintty
thực hiện một số bản dịch của Ctrl-C
sự kết hợp chính. Làm thế nào để tránh / cấu hình này?