Watch

使用 watch 或替代方式一次查看多個命令

  • July 30, 2018

在執行需要很長時間才能執行的數據繁重的腳本時,我喜歡使用這些命令來監控腳本的狀態/進度。然後,我可以將不斷更新的輸出作為進度條打開。

watch qstat #see status of job in our SGE_Batch query system
watch ls -lhrt #show organized information for all files in working directory

我有時會在這些之間切換,例如,當輸出文件的大小停止增長但我想確保我的腳本仍在執行時。

為避免切換或使用多個終端視窗,我如何使用 watch 或類似功能一次從兩個函式(qstat 和 ls)獲取不斷更新的結果輸出?

創建一個同時執行並組合輸出的命令行。

watch 'qstat | head ; ls -lhrt'

或者更好的是,在 tmux 會話的不同窗格中執行每個手錶。

引用自:https://unix.stackexchange.com/questions/459274