天河2號-保持使用yhrun/srun時連接不中斷

来源:https://www.cnblogs.com/xuyaowen/archive/2018/05/10/yhrun-screen-tmux.html
-Advertisement-
Play Games

問題重述: 當我們使用天河機進行並行程式實驗的時候,都會使用到yhrun/srun命令。在超算環境下,yhrun 命令用來進行提交互動式作業,有屏幕輸出。但是容易受到網路波動影響導致斷網或者關閉視窗最終導致作業中斷。 思考: 為了,能夠更好地使用yhrun/srun 命令來進行提交作業。我們首先要保 ...


問題重述:

  當我們使用天河機進行並行程式實驗的時候,都會使用到yhrun/srun命令。在超算環境下,yhrun 命令用來進行提交互動式作業,有屏幕輸出。但是容易受到網路波動影響導致斷網或者關閉視窗最終導致作業中斷。

思考:

  為了,能夠更好地使用yhrun/srun 命令來進行提交作業。我們首先要保證的是保持ssh連接不受網路中斷影響導致當前視窗運行的程式中斷,從而導致實驗需要重新運行,浪費了時間和資源。如果你已經開始運行程式,可以看我之前寫的博客《nohup 與 & 的區別》來及時輓回損失。如果你正準備要進行實驗,更好的方法是使用tmux 或者 screen 命令行軟體,來保持程式運行,還能多人之間共用屏幕。通過測試,天河機器使用的是redhat操作系統,並且系統內部已經安裝了screen 軟體。所以可以很方便使用。

screen 命令教程

當然 screen 和 tmux 的教程都可以使用 man 命令進行查看和學習。

screen經常使用的命令:

screen - screen manager with VT100/ANSI terminal emulation

screen -S xuyaowen : 建立一個名為 xuyaowen 的session 

screen -ls and -list : 展示當前用戶創建了多少 session

screen -d : 效果和 Ctrl-a d , 刪除一個 session

screen -r xuyaowen : 恢復一個 session 

screen -x 恢復一個 已經被 attach 的session, 用來屏幕共用

 -x   Attach to a not detached screen session. (Multi display mode).

參考鏈接:

https://blog.csdn.net/zy_zhengyang/article/details/52385887

https://www.ibm.com/developerworks/cn/linux/l-cn-screen/

linux man page

轉載請註明出處。2018年05月10日


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • EF Core (EntityFramework Core)是實體關係映射(O/RM)資料庫訪問框架。這個模式的好處就是讓開發人員可以用對象模型來操作資料庫,這是一種對開發人員較為友好的方式。O/RM牛逼在哪?非對象模型操作資料庫,就要直接用sql語言來做大量的CURD操作(Creat 創建;upd... ...
  • StackExchange.Redis 擴展,更簡單的泛型操作,並提供一些的適用於業務場景中的擴展 ...
  • 前言: 前些日子,因為工作原因,接觸到了求解曲線周長,真的是搞了很久,學生時代真的很簡單,但是如今的我來說,忘記了....很多人跟我應該一樣。 所以來鞏固加強一下記憶。一開始的時候,求周長嘛,找公式唄,什麼matlab呀,亂七八糟的,暈,最後找到了可能還不能滿足項目的需求,因為可能計算量過大。(我就 ...
  • 最近看了一句話,說的是在現實生活中,會寫字的人不見得會寫出好文章,學習編程語言就像是學會了寫字,學會了編程語言並不一定能寫出好程式。 我覺得就是很有道理,以前讀書的時候,基本學完了C#中的語法知識,算是入了個門,但是一到寫程式就毫無頭緒,做出來的程式就像是小學生日記,僅僅只是用一些簡單的api把功能 ...
  • 這兩天在摸索WCF中的共用埠,參考了下麵的博客WCF:如何將net.tcp協議寄宿到IIS[WCF實踐]1.WCF使用net.tcp寄宿到IIS中這兩篇博客中提到的內容解決了實際開發中大多數的問題。這裡根據自己實踐,也總結一下寫在這裡:依照上面的兩篇博文,如果還是遇到下麵的錯誤提示:已嘗試創建到達... ...
  • 1、pipe 本質: 匿名管道 內核緩衝區 偽文件(偽文件和操作文件類似) 創建方式: fd[0] 表示讀端 fd[1] 表示寫端 返回值: 成功返回0,失敗返回-1 特點: 有讀端和寫端,對應兩個文件描述符,數據從寫端流入,讀端流出 操作管道的進程掛掉後管道自動釋放 管道預設是阻塞的 管道原理: ...
  • 一、用戶與群組 Linux是多人多任務的操作系統,每個用戶有一個主目錄(或者叫家目錄 /home),其他用戶可以瀏覽,但是能否查看文件要看具體的許可權設置。文件擁有者可以修改許可權,選擇是否允許其他用戶進行查看或者編輯等操作。在團隊工作中,群組的概念非常有用,文件擁有者可以通過許可權設定,賦予相應群組一定 ...
  • 引言 程式員或者伺服器運維人員在日常工作中,經常會遇到很多台伺服器需要管理的情況,如果伺服器多了,一般的做法都是通過一個ssh客戶端工具來管理,例如:securityCRT、Xshell、putty等遠程工具,這類工具有兩個特點:1.可以將伺服器存儲成一個列表,配置一次伺服器信息之後,下次直接雙擊就 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...