我經常會建立一個到遠端資料庫的 ssh 隧道,並使用本地客戶端查詢資料庫。
有時,我必須執行一個非常長時間運行的命令,通常是為了建立一個表。
如果客戶端失去與伺服器的連接,我可以採取什麼措施來確保查詢不會被取消?
答案1
在伺服器上的會話中執行該伺服器上的命令tmux
。如果您斷開連接,tmux
將維護您的終端,進程將繼續運行,並且只要網路連接恢復,您就可以重新連接到它。
我經常會建立一個到遠端資料庫的 ssh 隧道,並使用本地客戶端查詢資料庫。
有時,我必須執行一個非常長時間運行的命令,通常是為了建立一個表。
如果客戶端失去與伺服器的連接,我可以採取什麼措施來確保查詢不會被取消?
在伺服器上的會話中執行該伺服器上的命令tmux
。如果您斷開連接,tmux
將維護您的終端,進程將繼續運行,並且只要網路連接恢復,您就可以重新連接到它。