diff --git a/README.md b/README.md index 3664c34..9d233b8 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,26 @@ # 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 \ No newline at end of file +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@.service` + + 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.