要在通过SSH连接时自动启动Tmux会话,请编辑远程系统的〜/ .bash_profile文件:
$ vi ~/.bash_profile
如果该文件不可用,则只需创建它。
并在其中添加以下几行:
if [ -z "$TMUX" ]; then
tmux attach -t default || tmux new -s default
fi
保存并关闭文件。注销并重新登录到远程系统。您将进入一个名为'default'的新Tmux会话。
现在,在Tmux会话中启动任何进程,并通过按Ctrl + b和d使其脱离。即使在网络连接断开后,该进程仍将在Tmux会话中继续运行。一旦网络连接恢复,通过SSH进入远程系统,您将看到作业仍在运行!!