精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

介紹兩種方法來避免正在執行中的任務中斷

阿銘linux ? 2018-02-09 08:56 ? 次閱讀

有時我們也許會有這樣的需求:要執行一個命令或者腳本,但是需要幾個小時甚至幾天。這就要考慮一個問題,就是中途斷網或出現其他意外情況,執行的任務中斷了怎么辦?你可以把命令或者腳本丟到后臺運行,不過也不保險。下面就介紹兩種方法來避免這樣的問題發生。

1. 使用nohup

[root@localhost ~]# cat /usr/local/sbin/sleep.sh

#! /bin/bash

sleep 1000

[root@localhost ~]# nohup sh /usr/local/sbin/sleep.sh &

[1] 19997

[root@localhost ~]# nohup: 忽略輸入并把輸出追加到"nohup.out"

直接加一個 ‘&’ 雖然丟到后臺了,但是當退出該終端時很有可能這個腳本也會退出的,而在前面加上 nohup 就沒有問題了,nohup的作用就是不掛斷地運行命令。

2. screen工具的使用

簡單來說,screen是一個可以在多個進程之間多路復用一個物理終端的窗口管理器。screen中有會話的概念,用戶可以在一個screen會話中創建多個screen窗口,在每一個screen窗口中就像操作一個真實的SSH連接窗口那樣。下面阿銘介紹screen的一個簡單應用。

1)打開一個會話,直接輸入screen命令然后回車,進入screen會話窗口。如果你沒有screen命令,請用yuminstall-yscreen安裝。

[root@localhost ~]# screen

[root@localhost ~]#

2)screen -ls 查看已經打開的screen會話

[root@localhost ~]# screen -ls

There is a screen on:

20001.pts-0.localhost (Attached)

1 Socket in /var/run/screen/S-root.

3)Ctrl +a 再按d退出該screen會話,只是退出,并沒有結束。結束的話輸入Ctrl +d 或者輸入exit

4)退出后還想再次登錄某個screen會話,使用sreen -r [screen 編號],這個編號就是上例中那個20001。當只有一個screen會話時,后面的編號是可以省略的。當你有某個需要長時間運行的命令或者腳本時就打開一個screen會話,然后運行該任務。按ctrl +a 再按d退出會話,不影響終端窗口上的任何操作。

介紹兩種方法來避免正在執行中的任務中斷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11230

    瀏覽量

    208933
  • Screen
    +關注

    關注

    0

    文章

    12

    瀏覽量

    6742

原文標題:screen工具使用

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    兩種方法教你如何有效地利用51單片機產生PWM波

    89C51芯片沒有自帶PWM發生器,如果要用51產生PWM波就必須要用軟件編程的方法來模擬。方法大概可以分為軟件延時和定時器產生兩種方法。下面將逐一
    的頭像 發表于 12-24 09:58 ?9.2w次閱讀
    <b class='flag-5'>兩種方法</b>教你如何有效地利用51單片機產生PWM波

    Linux端口的開啟的兩種方法需要掌握

    Linux端口的開啟的兩種方法需要掌握
    發表于 11-28 10:05 ?1213次閱讀

    兩種方法解決電路設計問題

    將200V的電壓施加到500歐姆的抽頭電阻器。找到連接到25V時需要0.1A電路的個分接點之間的電阻。我用兩種方法解決了這個問題。但正確的答案只能通過一種方法來實現。總電阻為Ra + Rb
    發表于 09-14 13:54

    討論Linux系統設置開機自動運行的兩種方法

    有時可能會需要在重啟時或者每次系統啟動時運行某些命令或者腳本。我們要怎樣做呢?本文中我們就對此進行討論。 我們會用兩種方法來描述如何在 CentOS/RHEL 以及 Ubuntu 系統上做到重啟或者系統啟動時執行命令和腳本。 兩種方法
    發表于 07-09 06:38

    UCOSII如何運用延時控制步進電機的步數?

    大家好!最近在將407的程序移植到UCOSII系統,在我的程序需要控制步進電機正反轉走固定的距離,裸機的時候我是運用進中斷方法來實現的,但是這
    發表于 06-03 05:41

    STM32操作矩陣鍵盤的兩種方法

    目錄STM32操作矩陣鍵盤的兩種方法——掃描和中斷一、矩陣鍵盤的結構和原理二、掃描式矩陣鍵盤的原理和實現三、中斷式矩陣鍵盤的原理和實現四、兩種方案優劣STM32操作矩陣鍵盤的
    發表于 08-12 06:33

    1.3 兩種運行 Python 程序方法

    界面上執行 Python 語句使用命令行執行 .py 后綴的腳本文件下面分別對這兩種方法進行演示。1. 第一種方法首先打開你的終端,直接輸入 python3 回車,然后輸入 prin
    發表于 02-16 18:31

    AODV協議解決斷鏈問題的兩種方法

    AODV協議解決斷鏈問題的兩種方法 2.1 備用路由方法由于常規路由協議維護完整的路由表,能得知網絡的拓撲情況,很容易
    發表于 03-01 17:31 ?1116次閱讀
    AODV協議<b class='flag-5'>中</b>解決斷鏈問題的<b class='flag-5'>兩種方法</b>

    創建主/從SPI接口的兩種方法詳談

    的文章,在此分享。 當我們在設計中使用Zynq SoC或Zynq UltraScale + MPSoC時,可以有兩種方法來實現SPI接口: 1. 使用PS端的SPI控制器(PS端有個SPI控制器
    發表于 12-30 05:03 ?6291次閱讀
    創建主/從SPI接口的<b class='flag-5'>兩種方法</b>詳談

    使用jdbc連接上oracle的兩種方法

    本文主要介紹了使用jdbc連接上oracle的兩種方法:1、 使用thin連接,2、 使用oci連接(Oracle Call Interface)
    發表于 02-06 10:43 ?1702次閱讀

    提升家里網速的兩種方法

    總是嫌家里的網速慢,看視頻“轉圈圈”,玩游戲“時延高”,如何提升家里的網速呢?這里介紹兩種方法
    的頭像 發表于 02-19 21:10 ?1.4w次閱讀
    提升家里網速的<b class='flag-5'>兩種方法</b>

    AVR單片機在電機轉速測量兩種方法總結

    AVR單片機在電機轉速測量兩種方法總結(依工測試測量儀器(上海有限公司)-該文檔為AVR單片機在電機轉速測量兩種方法總結文檔,是一份不錯的參考資料,感興趣的可以下載看看,,,,,,
    發表于 09-30 12:05 ?13次下載
    AVR單片機在電機轉速測量<b class='flag-5'>中</b><b class='flag-5'>兩種方法</b>總結

    STM32操作矩陣鍵盤的兩種方法——掃描和中斷

    目錄STM32操作矩陣鍵盤的兩種方法——掃描和中斷一、矩陣鍵盤的結構和原理二、掃描式矩陣鍵盤的原理和實現三、中斷式矩陣鍵盤的原理和實現四、兩種方案優劣STM32操作矩陣鍵盤的
    發表于 11-26 13:36 ?36次下載
    STM32操作矩陣鍵盤的<b class='flag-5'>兩種方法</b>——掃描和<b class='flag-5'>中斷</b>

    LDO在IoT中省電的兩種方法

    LDO在IoT中省電的兩種方法
    發表于 11-04 09:50 ?0次下載
    LDO在IoT中省電的<b class='flag-5'>兩種方法</b>

    簡述安裝打印機驅動的兩種方法

    安裝打印機驅動通常有兩種方法,一種是直接使用驅動文件自帶的安裝程序自動安裝,而另一種方法就是我們自己手動進行安裝。兩種方法各有利弊,日常工作可以根據實際情況
    的頭像 發表于 04-04 09:46 ?4663次閱讀
    簡述安裝打印機驅動的<b class='flag-5'>兩種方法</b>