Startet tmux für einen User als system-Service, damit es von logind nicht beim ausloggen gekillt wird, wenn KillUserProcesses=yes gesetzt ist
Find a file
2022-09-28 15:36:20 +02:00
etc/systemd/system move files to other location 2022-09-28 15:36:20 +02:00
LICENSE Initial commit 2022-09-28 15:22:06 +02:00
README.md add description to README 2022-09-28 15:34:56 +02:00

tmux-system-service

Startet tmux für einen User als system-Service, damit es von logind nicht beim ausloggen gekillt wird, wenn KillUserProcesses=yes gesetzt ist

Installation

Die Files src/etc/systemd/system/*.service nach /etc/systemd/system/ kopieren

sudo cp src/etc/systemd/system/*.service /etc/systemd/system/.

Das Service tmux@.service wir nur von multiplexter.target aufgerufen. Dieses muss extra enabled werden, damit es mit dem default.target gestartet wird.

systemctl daemon-reload systemctl enable --now multiplexer.target

Danach noch für alle user das Service tmux@.service enablen, die tmux auch nach dem Ausloggen weiternutzen können sollen

systemctl enable --now tmux@<user.name>.service

<user.name> für den eigenen User bekommt man mit whoami.

Mit dieser zuvor gestarteten tmux-Session kann man sich dann mit tmux a verbinden. tmux alleine startet eine neue Usersession.

Nach dem beenden der letzten Shell in dieser User-Session wird dieser tmux-Prozess beendet und automatisch neu gestartet.