Zauważyłem, że wylogowanie (wylogowanie) z sesji użytkownika X zabije każdą tmux
sesję, którą zainicjowałem, nawet sesje, które uruchomiłem sudo tmux
i podobne polecenia. Jestem pewien, że wcześniej tak się nie stało, ale pewna niedawna zmiana wpłynęła na to zachowanie.
Jak utrzymywać te tmux
(lub screen
) sesje, nawet po zakończeniu sesji X?
Odpowiedzi:
Ta „funkcja” istnieje w
systemd
wcześniej, ale gdysystemd
deweloperzy postanowili dokonać zmiany ustawień domyślnych , aby umożliwić ustawienie zakończenie procesów potomnych momencie wylogowania z sesji.Możesz przywrócić to ustawienie w swoim
logind.conf
(/etc/systemd/logind.conf
):Można również uruchomić
tmux
za pomocąsystemd-run
owijki tak:W przypadku tych systemów możesz po prostu użyć aliasu polecenia
tmux
(lubscreen
):źródło
systemd-logind
zrobić właściwą rzecz. bugs.debian.org/cgi-bin/bugreport.cgi?bug=825394#221