iterm tmux 不間斷工作流

2022-01-26 02:19:50 字數 1502 閱讀 8521

晚上8點

啪嗒啪嗒啪嗒,開開心心擼**,在伺服器執行命令驗證

突然,我感覺到周圍一片寂靜,彷彿身處在無人的曠野

看了看時間,已經9點該下班了

雖然很不捨,又在親愛的伺服器上耕耘了半個小時,那也得回家了

於是,我合上電腦,裝進包裡,帶回了家裡

一夜無話

第二天早上9點47

來到公司喝了口隔夜水,開啟合上了一晚上的電腦

我意識到了事情的嚴重性。昨天我工作到哪了呢?忘了!

於是我開啟了 n 多 iterm 視窗,登上了我親愛的伺服器

一日話少

第二天晚上8點

馬上又該下班了,我感到了一絲焦慮,因為又要重複昨天的進度丟失

於是,去網路上面搜尋了一下解決方案,乙個英文詞躍入我的眼簾:tmux

tmux 是乙個借助 libevent 實現了乙個多路復用的乙個終端模擬器,最大的特點是能夠將終端的 session 儲存到伺服器上,多個終端公用乙個 session。

嗯,這樣我就可以把 session 放到伺服器上,不用考慮丟失我的進度了。

於是,我花了零零碎碎幾天時間,把 tmux 用地如臂使指

但是,tmux 也讓我很痛苦,在用 tmux 的時候,我不能像使用其他終端軟體一樣滾動螢幕,只能記住很多 tmux 的命令。總體來說,在用 tmux 的時候,我是痛並快樂著的。

這樣的生活我過了一年時間。直到有一天,我發現了 tmux 的乙個選項

我嘗試著閱讀了一下 iterm 的文件

使用這兩個命令

tmux -cc

tmux -cc attach

就可以讓 iterm 支援 tmux

我在伺服器的 alias 配置了下面的命令:

alias dy='tmux -cc -u new-session -s wudanyang -a'

-u:支援 utf8

new-session -s 「name」 :定義你的 session 名稱

-a:不存在則建立,存在則進入

通過這個命令,你就可以**儲存自己的工作記錄了

只要機器不宕機,你就可以一直在上面無間斷地玩耍

-- 2020-07-22 14:39:14 更新

我發現呢, 定義乙個兩個的 session 是不夠的, 總有一些事情是臨時進來的,或者有需要做別的事情

那麼我需要輸入一長串命令嗎?

我需要! 但是有 alias 代替我輸入,只不過我要告訴他開啟哪個 session

alias dyo='dyo() ; dyo'

alias 不支援引數,只能定義乙個 shell 函式,然後呼叫函式

參考:

-- 2020-08-12 21:39:36 更新

我發現開了 n 多 session 之後,無法清晰的管理這些 session

於是我又加了個 alias

alias tl='tmux list-session'

通過給 session 命名,能清晰的知道上次我的工作任務在哪,當然邊工作邊記錄是個好習慣,萬一這些視窗都沒了呢

工作流建模 工作流概念

工作流建模 工作流概念 1 案例 工作流系統得基本目的是處理案例。每個案例都有乙個唯一標識,而且每個案例的生命週期都是有限的。案例生命週期都處於某個特定狀態,該狀態由三個元素組成 1 案例相關的屬性的值 案例屬性是一系列同案例相關的變數。能夠用來管理案例。正是通過這些變數,才有可能指出在特定條件下某...

工作流 一 什麼是工作流

什麼是工作流 工作流的英文全稱是 workflow,簡單理解則是業務流程的計算機化或自動化。它是是針對工作中具有固定程式的常規活動而提出的乙個概念,通過將工作活動分解定義良好的任務 角色 規則和過程來進行執行和監控,達到提高生產組織水平和工作效率的目的。工作流技術發端於70年代中期辦公自動化領域的研...

工作流 二 什麼是工作流引擎

什麼是工作流引擎 工作流引擎的英文全稱是 workflow engine,是指workflow作為應用系統的一部分,並為之提供對各應用系統有決定作用的根據角色 分工和條件的不同決定資訊傳遞路由 內容等級等核心解決方案。例如開發乙個系統最關鍵的部分不是系統的介面,也不是和資料庫之間的資訊交換,而是如何...