線上操作使用tmux提高工作效率

來源:互聯網
上載者:User

標籤:營運   tmux   linux   效率   

對於經常線上上操作的人來說有一種煩惱,就是在操作過程中,有事離開了一下,電腦自動睡眠了,然後網路中斷連線,這時候任務就要重新跑,很煩惱。
tmux可以解決這個問題。tmux可以看成虛擬螢幕,不受斷網的影響。如果斷網了,只重新串連螢幕就行了,虛擬螢幕上的文字都還在。

tmux的常用命令如下:

tmux new -s session_nametux attach -t session_nametmux lsControl+B d: 暫時中斷連線,正在執行的任務不會退出Control+B PageUp/PageDown:上下滾屏

如何用tmux提高工作效率呢?那就是在跳板機工作的時候自動開啟tmux。我的工作方法是這樣的。
首先在本地電腦上定義alias,將串連跳板機作為一個命令:alias gate=‘ssh [email protected] ~/opentmux.sh‘

跳板機上~/opentmux.sh的內容如下:

#!/bin/bash# 找出未串連的螢幕session_name=`tmux ls | grep -v attached | head -n 1 | egrep -o ‘^[^:]+‘`# 如果找不到未串連的螢幕,就建立螢幕if [ -z "$session_name" ]; then    tmux    exit# 串連現有螢幕else    tmux attach -t "$session_name"    exitfi

這樣,每次串連跳板機的時候自動尋找detach狀態的螢幕,然後自動attach上。如果都是attach狀態的,就建立一個視窗。
這樣即使斷網了,下次串連跳板機的時候,啟動並執行任務都還在。對於經常線上上操作的可以不受斷網的影響,極大的增強操作體驗。

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

線上操作使用tmux提高工作效率

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.