在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    耗時很長的程序忘加nohup就運行了怎么辦?

    在NGS基礎:測序原始數(shù)據(jù)下載一文中提到可以使用SRA-toolkit中的命令fastq-dump從NCBI下載原始測序數(shù)據(jù),命令如下。

    nohup fastq-dump -v –split-3 –gzip SRR5908360 &nohup fastq-dump -v –split-3 –gzip SRR5908361 &

    這個代碼,給我們4個提示:

  • fastq-dump不只可以轉(zhuǎn)換下載好的sra文件為fastq文件,還可以順帶下載sra文件。
  • 只需提供SRR號,就可以獲得FASTQ序列。
  • 不需要先調(diào)用prefetch下載,然后再轉(zhuǎn)換。
  • 其它參數(shù)解釋見引用文章。
  • 每一行命令后面&號表示把命令放入后臺運行,當前終端可以繼續(xù)輸入其它命令;
  • 此處也相當于實現(xiàn)了一個手動并行下載多樣本,配合for可以自動并行下載。
  • nohup表示讓程序在終端因人為原因或網(wǎng)絡原因斷開后不掛斷,適用于運行時間比較長的命令,一般與&連用,形式如nohup 你的命令 & (注意空格的存在)。
  • 如果程序運行輸出錯誤信息,則會寫入當前目錄下nohup.out文件里面,供后續(xù)查看和調(diào)試。
  • 經(jīng)常會有一些培訓班“拿來主義”比較嚴重,以上推文和生信寶典的其它推文都被發(fā)現(xiàn)過直接用于某些培訓班的教材,但從未申請過授權(quán),也未引用過出處。
  • 更有甚者,盜版易生信早期培訓教案和視頻,用于自己的課程或在全網(wǎng)發(fā)布,希望大家多多舉報。
  • 言歸正傳,通常我們運行程序前,會有個預判,如前面那個例子,運行時間比較長,會使用nohup 我的命令 &的形式進行運行,從而保證程序不受網(wǎng)絡或終端異常退出的影響。

    但有時也會有誤判,如沒想到某個程序運行了半個小時還沒結(jié)束,或數(shù)據(jù)傳輸時網(wǎng)太慢,需要傳輸很久,這時怎么辦?中止程序,然后加上nohup再從頭運行?還是有更好的辦法?

    下面看這個例子:馬上要去吃午飯了,把文件同步到另一個服務器,飯后回來繼續(xù)操作

    ysx@ehbio:~/test/Bigwig$ rsync -av * ysx@46.93.19.14:/tmpysx@46.93.19.14’s password:sending incremental file listtest1Y_DK10.bw

    輸入密碼后,發(fā)現(xiàn)同步速度太慢了,1分鐘只同步了1個文件,后面還有99個文件,待會離開后,如果網(wǎng)斷了,終端退出,程序終止怎么辦?同步不能完成,飯后怎么愉快的工作?

    還好我們有下面的方案,一步步跟著操作,補救一下。

    第一步,按ctrl+z把程序掛起,操作后屏幕會出現(xiàn)如下提示([1]中的1表示命令的作業(yè)號,后面會用到):

    ^Z[1]+ 已停止 rsync -av * ysx@46.93.19.14:/tmp

    第二步(可選),用jobs命令查看下任務狀態(tài),跟剛才的屏幕提示一致,程序被暫時終止,作業(yè)號還是1:

    ysx@ehbio:~/test/Bigwig$ jobs[1]+ 已停止 rsync -av * ysx@46.93.19.14:/tmp

    第三步,使用bg %1命令把作業(yè)號為1的任務放入后臺,并從停止狀態(tài)變?yōu)檫\行狀態(tài),相當于加了&后接著運行。再用jobs查看,任務狀態(tài)變成了運行中,這一步很關(guān)鍵。如果沒有運行bg %1則程序處于停止狀態(tài),一直不會運行,吃幾頓飯都不會運行。

    ysx@ehbio:~/test/Bigwig$ bg %1[1]+ rsync -av * ysx@46.93.19.14:/tmp &ysx@ehbio:~/test/Bigwig$ jobs[1]+ 運行中 rsync -av * ysx@46.93.19.14:/tmp &

    第四步,運行disown -h %1,表示在終端關(guān)閉時不對作業(yè)號為1的程序發(fā)送終止信號,外部因素將不影響程序的運行。通過ps命令查看下任務進程 (可選)。

    ysx@ehbio:~/test/Bigwig$ disown -h %1ysx@ehbio:~/test/Bigwig$ ps -auwx | grep ‘rsync’ysx 18214 0.0 0.0 117844 1720 ? S 09:43 0:01 rsync -av *.bw ysx@46.93.19.14:/tmpysx 18215 0.1 0.0 182376 8360 ? S 09:43 0:04 ssh -l ysx 46.93.19.14 rsync –server -vlogDtpre.iLsfxC . /tmpysx 18340 0.0 0.0 112724 984 pts/1 S+ 10:17 0:00 grep –color=auto rsync

    通過以上4步就完成了對這次操作的事后補救。以后遇到同類問題,試一試這個新方案吧!

    同時還有5點提示:

  • 例子中使用的是rsync同步,從節(jié)省時間來看,不是一個很好的例子。
  • 因為把命令停掉再運行一次時,已經(jīng)同步完整的數(shù)據(jù)不會再同步,時間損失不會太大。
  • 這也是使用同步命令rsync相比于scp的一個好處。
  • 更多同步方式見(Linux服務器數(shù)據(jù)定期同步和備份方式。
  • 例子中的rsync或其它涉及兩個服務器交互的命令,都需要我們?nèi)藶檩斎氲卿浢艽a,因此直接加nohup &運行是行不通的,無法接受密碼的輸入。
  • 因此通過上面這個操作先在前臺啟動運行、輸入密碼,再放入后臺不掛斷運行。
  • 從這個角度看,是一個不錯的例子。
  • 當然解決這個問題也有其它方式,具體見ssh免密碼登錄遠程服務器。
  • 如果程序運行時,已加了&號,放入后臺了,則只需運行jobs獲得作業(yè)號,再運行disown不掛斷即可。
  • 程序作業(yè)號不一定都是1,如果之前就有程序在后臺運行,作業(yè)號相應的會自加。
  • 后面用到作業(yè)號時也需要相應修改,不要刻板總用1。
  • nohup和disown都可以使程序不掛斷,可以獲得一樣的效果,但原理不太一致。
  • nohup可以使程序忽略掛斷信號(SIGHUP)或者使程序脫離終端的控制,從而終端不能再對其發(fā)送掛斷信號(SIGHUP);
  • disown則是內(nèi)生于shell,告訴shell在終止時不對對應程序發(fā)送掛斷信號(SIGHUP)。
  • 鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
    (0)
    用戶投稿
    上一篇 2022年6月13日 18:12
    下一篇 2022年6月13日 18:12

    相關(guān)推薦

    • 移動互聯(lián)網(wǎng)應用進一步與實體經(jīng)濟融合

      來源:人民網(wǎng)-人民日報 人民網(wǎng)研究院日前發(fā)布了《中國移動互聯(lián)網(wǎng)發(fā)展報告(2022)》,總結(jié)了2021年中國移動互聯(lián)網(wǎng)發(fā)展狀況,分析了移動互聯(lián)網(wǎng)的年度發(fā)展特點。 2021年是實施“十…

      2022年7月5日
    • C羅發(fā)出求救信號,要求曼聯(lián)簽下新球員

      據(jù)報道,克里斯蒂亞諾·羅納爾多 (Cristiano Ronaldo) 是一群曼聯(lián)高級球員之一,他們“發(fā)出了求救信號”,要求俱樂部簽下新的球員。 Mirror的報道稱,在周六布倫特…

      2022年8月17日
    • 夏之EDG,合創(chuàng)Z03熱血次元秀

      2022/6/29/18:00 一封神秘的邀請函悄悄降落EDG基地 熱血次元秀即將展開 邀約EDG即記得召集隊員 駕駛合創(chuàng)Z03蓄電進發(fā)…… (此處已添加小程序,請到懂車帝客戶端查…

      2022年7月9日
    • “吃雞”鬼跳被認定違規(guī),光子連續(xù)出手,2支職業(yè)戰(zhàn)隊積分全扣

      大家好,歡迎來到由小魚干開講的《吃雞新鮮事速報》,相信很多高段位的玩家,或者經(jīng)常刷教學短視頻的玩家,都聽說過這段時間比較火的1個操作——“鬼跳”。 顧名思義,和平精英里面的“鬼跳”…

      2022年7月16日
    • 解壓軟件哪個比較好「目前最好用的壓縮軟件推薦」

      在工作中我們常常需要解壓一些文件,或者把文件壓縮發(fā)送出去。那么我們都用什么壓縮解壓縮軟件呢? 我以前用的是2345推出的好壓軟件,這款軟件功能還行,但是經(jīng)常彈廣告而且還禁用不了,還…

      2022年5月6日
    • 每天學一點(5):喜歡誰選誰-偏好設置

      今日學習目標:編輯器了解 還記得昨日因為Cocos的默認編輯器沒有設置,一直無法進行腳本代碼編輯。故今日決定就決定跟著書本對Cocos里面一些基本設置來完善下。 1、進入偏好設置界…

      2022年6月26日
    • 回調(diào)見底信號已現(xiàn)

      今天上證雖然沒有回踩到8/3號的3163,但深證、創(chuàng)指已完成回踩8/3號位置。上證50已放量反包昨天陰線,綜上:此次回探區(qū)間底部是否已完成?明天大概率可以確認,上證站上3250可做…

      2022年8月26日
    • 易烊千璽大學期間角色照曝光,飾演傻子連粉絲都認不出

      曾經(jīng)半工半讀,學習、工作兩不誤的千璽,現(xiàn)在已經(jīng)不再是大學生而是全職打工人了,可能對于不少一直陪伴著千璽走過來的粉絲,都是一件很感慨的事情,曾經(jīng)的小豆丁,隨著流淌的飛快的時光變成了大…

      2022年7月4日
    • iPhone信號差?用這幾種方法解決

      iPhone這幾代的機型都飽受非議,事實也確實如此,即使買的高配機型信號也不如國產(chǎn)機穩(wěn)定,且常年信號3格2格。歸結(jié)其原因,首先因為蘋果公司致力于自主研發(fā)基帶,不愿受其他廠商限制,采…

      2022年8月1日
    • 手機圖標突然變得一團糟?打開這個選項就能完美解決

      相信你們有過這樣的經(jīng)歷:手機放口袋里,一會兒再把手機拿出來的時候,你的手機桌面就變得亂七八糟。 或者,明明你沒有操作手機,卻有人問你為什么給ta打電話,查看通話記錄之后,手機確實撥…

      2022年6月17日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時間:周一至周五,10:30-18:30,節(jié)假日休息