Memulai ulang agen tidak boleh membunuh setiap anggota kulit

FixKlusterServices
Dikirim
5 September 2026 pukul 01.22 UTC
Penulis
Kamo
Commit
efee857

tengah pekerjaan hari ini, dan akan mengambil setiap anggota lain terminal dengan itu. default sistemd adalah KillMode = control- grup: on stop atau restart itu SIGKILL Setiap proses di unit ini. Layanan tmux adalah forked oleh yang pertama 'tmux new- session' eksekutif agen, sehingga hidup dalam cgroup yang - dan memulai kembali Oleh karena itu agen membunuh server dan setiap shell di dalamnya. Itulah kebalikan dari mengapa tmux ada di desain ini. Seluruh argumen untuk itu, ditulis dalam file ini sendiri komentar, adalah bahwa shell outlives soket: "Tanpa tmux penyegaran, laptop tertutup atau blip wifi membunuh sebuah bangunan berjalan". Seorang agen menyebarkan adalah blip lebih besar daripada salah satu dari mereka, dan tidak ada yang mengatakan begitu - sesi hanya pergi, dan browser menghubungkan kembali menemukan mesin kosong. Ini tersembunyi karena hanya dua cara untuk melihat adalah untuk memulai kembali agen sementara seseorang sedang bekerja, atau untuk membaca unit dan tahu apa yang default. Pengiriman agen adalah langka, dan mesin biasanya menganggur ketika hal itu terjadi: sebelumnya memasang hari ini dijalankan terhadap mesin tanpa server tmux sama sekali, sehingga tampak bersih. proses KillMode = menghentikan proses utama dan meninggalkan keturunannya. Tidak ada kebocoran: koneksi dalam PTY pompa adalah benang di dalam proses utama dan mati dengan itu, dan tmux CLIENT itu forked mendapat EOF pada master dan keluar oleh itu sendiri. Hanya server tmux yang selamat, yang merupakan intinya. Diverifikasi pada mesin daripada beralasan tentang: sesi berjalan 'tidur' diciptakan, agen itu memulai kembali persis sebagai menyebarkan tidak, dan setelah itu sesi itu masih terdaftar, proses masih berjalan, dan @ kamo _ coder nya pilihan utuh. Sebelum memperbaiki restart yang sama meninggalkan "tak ada server yang berjalan".

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga