終端斷開,任務不斷
其實是很常見的需求,但之前一直用"nohup command &"這種方式。
不過有些時候沒有充分估計到某些工作的不靠譜性,以為很快能搞定的事,就沒用nohup直接執行,當你快要下班了它還遙遙無期。這個時候也可以先ctrl + z從前臺掛起,然後bg讓它跑到後臺去執行,最後再來一個disown -a,這樣就可以放心關了終端早點回家了。下次再用其他終端連線上來之後你的工作仍會在持續執行,但是這時候是不能用fg這樣的 命令 讓它再回到前臺執行的,jobs也不會顯示它。
如果你想持續看到後臺程式的輸出,以前的辦法就是在執行之前就將它重定向到一個檔案,後續回來檢視檔案即可。但如果程式已經開始執行了,再去重定向就稍微費點勁。網上有些用gdb調的方法,我試了試不是太成功,本來打算繼續看看,結果發現還是老老實實用screen靠譜一點…
其實screen這個
命令
應該不是什麼新鮮玩意了,也有很多人在使用。不過對我來說還是一個挺有新意的發現。我的一般套路:
新建一個screen並命名為ftp:
screen -S ftp
此時會直接進入新的bash,這裡搞一些耗時的操作,例如scp等等。
從ftp退回,用快捷鍵ctrl+a d.
這個時候其實就可以關閉當前終端了。新開啟一個終端,檢視現有screen列表:
screen -ls
看看上傳得怎麼樣了:
screen -r ftp
不但scp的工作沒有中斷,還可以看到scp當前所有輸出,和之前的終端沒有關閉一樣。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2650170/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 終端複用器tmux,實現任務後臺執行,即會話不間斷,踩坑及使用要點記錄Linux會話
- Oracle診斷案例-Job任務停止執行Oracle
- php判斷終端型別(手機與pc)PHP型別
- iOS開發 - Xcode不走斷點iOSXCode斷點
- 保持ssh的連線不斷開
- netty服務端監聽客戶端連線加入和斷開事件Netty服務端客戶端事件
- [平臺建設] Spark任務的診斷調優Spark
- cmd 工具 ssh 保持連線不斷開
- H5網頁判斷終端並喚起appH5網頁APP
- 事故不斷的 DevOps !dev
- 模擬微任務 判斷是否有對應的apiAPI
- 轉:檔案的斷點下載服務端斷點服務端
- 測試,不斷成長
- C# HTTP實現斷點續傳客戶端和服務端C#HTTP斷點客戶端服務端
- 寶塔---伺服器終端執行定時任務伺服器
- 程式設計的知識點 (不斷積累,終身程式設計)程式設計
- 移動端的判斷
- 如何透過鏈路追蹤進行定時任務診斷
- 終止非同步任務非同步
- const特性總結(不斷更新)
- 判斷在移動端還是PC開啟
- 快捷鍵ctrl+`打不開vscode終端VSCode
- 如果 SSH 被中斷,Linux screen 工具如何拯救你的任務以及理智Linux
- 工程師們不斷推動下的雲服務架構工程師架構
- 判斷電腦的大小端
- 真開放不設限?《王牌競速》520釋出會“大招不斷”!
- win10藍芽耳機不斷斷開重連怎麼處理 win10藍芽耳機總是頻繁斷開如何修復Win10藍芽
- securecrt保持會話不會斷掉Securecrt會話
- jquery 工作筆記,不斷整理中..jQuery筆記
- AS Notes|記錄日常開發遇到的 AS 問題(不斷更新。。。
- GlobalData:預測印度多重播放服務收入將不斷增長LDA
- 從壹開始微服務 [ DDD ] 之八 ║剪不斷理還亂的 值物件和Dto微服務物件
- 判斷客戶端是iOS還是Android,判斷是不是在微信瀏覽器開啟客戶端iOSAndroid瀏覽器
- 十二、Jmeter 斷言-響應斷言、Json 斷言和 Beanshell 斷言JMeterJSONBean
- CRC 自動判斷大端 小端
- go-kit微服務:服務熔斷Go微服務
- 微服務SpringCloud之熔斷器微服務SpringGCCloud
- 物件業務的截斷介面物件