
Ich habe mein Autostart einer Tmux-Sitzung eingestellt, zsh
wenn niemand da ist, so
if [[ ! $TERM =~ screen ]]; then
exec tmux
fi
Ja, das funktioniert einwandfrei, aber wenn ich die Sitzung trenne, wird auch das Terminal (ich verwende die Gnome-Shell) beendet. Wie vermeide ich das?
Antwort1
Danke für @chepners Kommentar, ich muss nur exec tmux
zu ändern tmux
, weil exec
ein angegebener Befehl ausgeführt wird und der aktuelle Prozess ersetzt wird, anstatt einen neuen Unterprozess zu starten.