Ketika saya menutup jendela terminal cygwin, pesan seperti di bawah ini muncul:
Processes are running in session.
<list of processes>
Close anyway?
---------------------------
OK Cancel
---------------------------
Dan saya benci menekan tombol OK setiap saat. Bagaimana cara menekan peringatan yang menjengkelkan ini? Saya sudah lelah dengan masalah ini di Google ...
Saya sedang mengerjakan Win7-10 env.
exit
?tail -f
file log. Saya tidak perlu diperingatkan saat menutup itu.Jawaban:
Ini akan melakukannya.
Ini sangat berguna untuk Shortcut
*.lnk
file. Misalnya, ini adalah tautan yang saya buat untuk menonton logtail -f
:Itu
-s 54,78
menyebabkan jendela menjadi ketinggian penuh tampilan dan persis lebar entri log. Itu-l -c
diperlukan untuk membuat bash dapat menemukan file executable di dalamnya$PATH
Lihat:
Saya menemukan opsi untuk
-o
di https://mintty.github.io/mintty.1.html#CONFIGURATIONsumber
Tampaknya Anda agak bingung: cygwin adalah perpustakaan bersama.
Anda menjalankan program yang menggunakan perpustakaan itu.
Saya akan mencoba menjelaskan situasinya:
Anda memulai terminal (mintty) yang tentu saja memanggil shell perintah (bash). Jika Anda menjalankan program tambahan dari shell perintah, pohon proses akan seperti :
Ini adalah kasus pohon minimal.
Jika Anda menjalankan program tambahan dari shell dan Anda tidak menunggu atau meminta akhirnya, ketika Anda meminta permen agar dihentikan sendiri, itu akan menyoroti Anda bahwa Anda telah menjalankan proses dan bahwa penutupan proses ayah (mintty) akan memaksa penutupan semua anak-anak. Jika satu-satunya anak adalah shell perintah, dan tidak aktif, mintty tidak akan memerlukan konfirmasi dan akan mengakhiri dirinya sendiri dan shell.
Jadi, Anda perlu menghentikan semua proses yang sedang berjalan untuk menghentikan pembayaran untuk meminta Anda konfirmasi untuk membunuh semua anak.
sumber