Ssh
ssh:訂閱 nohup.out
假設我在遠端機器上啟動了一個長時間執行的任務
nohup
:nohup command &
有沒有辦法讓我將內容流式傳輸
nohup.out
到終端ssh
,使其在nohup.out
發佈時得到更新?
您可以按照
tail -f
評論nohup.out
中的說明繼續執行。但是對於長時間執行的任務,最好在GNU screen(或 tmux)下執行它。它分配了一個可以執行命令的虛擬終端,允許您隨意斷開和重新連接到“會話”。在螢幕內,您可以只執行命令並在終端上顯示最後一個輸出,或者例如執行
mycmd > outputfile
以將輸出保存到文件,甚至mycmd | tee outputfile
將輸出同時獲取到終端和文件。而且 screen 甚至允許您打開多個視窗,因此您可以在命令執行時輕鬆瀏覽輸出文件。