我经常会创建到远程数据库的 ssh 隧道并使用本地客户端查询数据库。
有时,我必须执行一个非常长时间运行的命令,通常是为了创建一个表。
我能做些什么来确保当客户端失去与服务器的连接时查询不会被取消?
答案1
在服务器上的会话中运行该命令tmux
。如果您断开连接,tmux
将维护您的终端,进程将继续运行,并且您可以在网络连接恢复时重新连接到它。
我经常会创建到远程数据库的 ssh 隧道并使用本地客户端查询数据库。
有时,我必须执行一个非常长时间运行的命令,通常是为了创建一个表。
我能做些什么来确保当客户端失去与服务器的连接时查询不会被取消?
在服务器上的会话中运行该命令tmux
。如果您断开连接,tmux
将维护您的终端,进程将继续运行,并且您可以在网络连接恢复时重新连接到它。