婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 淺析Linux中使用nohup及screen運行后臺任務的示例和區別

淺析Linux中使用nohup及screen運行后臺任務的示例和區別

熱門標簽:咸陽穩定外呼系統公司 電銷機器人怎么錄音 征服者快捷酒店地圖標注 貴陽語音電銷機器人 蕪湖呼叫中心外呼系統哪家強 貴港市機器人外呼系統團隊 漯河電銷外呼系統價格 ec外呼系統怎么樣 天津外呼系統運營商

使用SSH終端(比如putty,xshell)連接Linux服務器上運行比較耗時任務,可能需要幾個小時甚至幾天才能完成,這時候終端被占據,我們還要做其他的任務呢,所以需要將這一類耗時任務放到后臺來跑,只需要記錄好日志就行了,有下面這些常用方法來實現這個需求。

command &

在終端輸入command &運行,這時候使用Ctrl + C中止命令將會失效,因為對&后臺運行SIGINT1信號免疫,程序會繼續運行。 但如果你直接關掉終端, 進程將跟著中止。 可見,使用&后臺運行的進程會被SIGHUP2信號中止,但是你如果用exit命令正常退出終端,程序將繼續運行在后臺不會中止。

nohup command

標準輸出會被默認追加到當前目錄下的nohup.out中,如果當前目錄的nohup.out文件不可寫,輸出重定向到 $HOME/nohup.out文件中。

那么,我們很容易想到將這兩個特性綜合一下這樣運行命令:

nohup command > /home/user/myfile.log 2>&1 &

這樣將會在后臺一直執行這個任務直到完成,并將程序標準輸出(1)標準錯誤(2)都定向到/home/user/myfile.log文件中。

screen工具

screen可以理解為一個會話窗口管理工具,對于一般的使用,我們只需要會使用下面在這些操作即可:

# 使用yum安裝screen
yum install screen
# 創建一個名為test的會話窗口
screen -S test
# 暫離窗口
Ctrl+a d(即按住Ctrl,依次再按a,d)
# 查看存在的會話窗口
screen -ls
# 進入窗口
screen -r test
screen -r 進程ID
# 關閉窗口
exit
# 窗口切換
Ctrl+a c :在當前screen會話中創建窗口
Ctrl+a w :窗口列表
Ctrl+a n :下一個窗口
Ctrl+a p :上一個窗口
Ctrl+a 0-9 :在第0個窗口和第9個窗口之間切換

有了在screen工具,我們就可以在終端上創建窗口,然后運行需要的命令,然后暫離,然后就可以繼續做其他的事情了,當然,也可以用其他的終端連接服務器后使用screen -r 命令連接需要的窗口,會發現程序一直在運行,退出終端也不會影響到那些暫離的終端上運行的程序。

測試:

我們寫一個測試腳本test.sh:

#!/bin/sh
for ((i=1; i<1000; i++))
do
  d=`date '+%Y-%m-%d %H:%M:%S'`
  echo "$d 第 $i 次輸出;"
  tt
  sleep 2s
done
Bash

只使用&后臺運行:

[root@localhost test.cc]# ./test.sh > test.log 2>&1 &
[1] 15037
[root@localhost test.cc]# ps -aux | grep test.sh
root   15037 0.0 0.0 113180 1424 pts/0  S  16:10  0:00 /bin/sh ./test.sh
root   15045 0.0 0.0 112712  992 pts/0  S+  16:10  0:00 grep --color=auto test.sh
Bash

可以看到15037進程在運行;

如果直接關閉終端,日志記錄就停止了,說明進程隨著終端會話的結束而停止執行了;

但是,經過反復測試發現,如果使用exit命令正常退出終端,再連上終端后,使用&運行的程序繼續在運行,也就是&命令跟nohup效果是一樣的,我這里使用的測試環境是CentOS7.6。

使用nohup &運行

[root@localhost test.cc]# nohup ./test.sh > test.log 2>&1 &
[1] 14349

測試結果,直接關閉終端或者使用exit命令退出終端,程序都會繼續執行。

使用screen運行

# 創建窗口
screen -S test
# 運行命令,這里可以不用后面的&,只是程序會把窗口占用
./test.sh > test.log 2>&1 &
# 暫離
Ctrl + a d

這時候可以直接關閉終端了,然后重新連接,發現程序依然在運行,如果要找到窗口連接:

# 存在的窗口
[root@localhost ~]# screen -ls
There is a screen on:
  18048.test (Detached)
1 Socket in /var/run/screen/S-root.
# 進入窗口
[root@localhost ~]# screen -r test

進入之后會發現,窗口依然保持著暫離之前的狀態,包括之前輸入的程序和命令,當你在窗口中輸入exit命令退出窗口,如果你前面命令后面沒有使用&,程序將會中止,因為相對于test窗口來說,這是一個前臺程序,窗口退出了程序自然就跟著中止了。

因為screen的暫離功能,可以實現暫離窗口中保持前臺程序的繼續運行,相對于真正的終端而言,就相當于后臺運行了。

程序終止(interrupt)信號, 在用戶鍵入INTR字符(通常是Ctrl-C)時發出,用于通知前臺進程組終止進程 ↩︎

終端連接結束時發出, 通常是關閉終端, 通知同一session內的各個進程組 ↩︎

總結

以上所述是小編給大家介紹的淺析Linux中使用nohup及screen運行后臺任務的示例和區別,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

標簽:東營 西藏 香港 濰坊 怒江 淮北 攀枝花 西寧

巨人網絡通訊聲明:本文標題《淺析Linux中使用nohup及screen運行后臺任務的示例和區別》,本文關鍵詞  淺析,Linux,中,使用,nohup,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺析Linux中使用nohup及screen運行后臺任務的示例和區別》相關的同類信息!
  • 本頁收集關于淺析Linux中使用nohup及screen運行后臺任務的示例和區別的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲猫色日本管| 一区二区三区在线免费观看| 亚洲色图一区二区| av电影天堂一区二区在线 | 国产精品一区专区| 欧美精品一区二区久久婷婷| 日本不卡一区二区三区| 精品福利在线导航| 蜜桃视频一区二区| 亚洲精品精品亚洲| 日韩欧美在线1卡| 欧美区一区二区三区| 国内成人精品2018免费看| 中文字幕综合网| 久久精品人人做人人综合 | 日韩三区在线观看| 91视频免费观看| 日韩成人精品在线观看| 国产精品国模大尺度视频| 欧美日韩在线观看一区二区| 亚洲一区二区三区在线| 日韩午夜精品电影| 国产成人综合自拍| 中文成人综合网| 欧美一卡2卡三卡4卡5免费| 国产aⅴ精品一区二区三区色成熟| 玉足女爽爽91| 亚洲国产精品一区二区久久| 中文字幕成人av| 久久久久久久电影| 久久久久久久免费视频了| 欧美日韩黄色影视| 欧美精品在线视频| 在线观看亚洲a| 99久久综合精品| 日本丶国产丶欧美色综合| 国产成人精品亚洲777人妖 | 有坂深雪av一区二区精品| 久久久综合九色合综国产精品| 久久免费美女视频| 日韩亚洲欧美综合| 5566中文字幕一区二区电影| 日韩欧美久久一区| 欧美一区二区三区视频| 麻豆成人综合网| 日韩福利电影在线| 婷婷开心久久网| 国产精品一区二区在线观看不卡| 久久99国产精品久久| 中文字幕成人av| 亚洲高清不卡在线观看| 亚洲成人动漫在线观看| 精品一二线国产| 国产一区福利在线| 美女网站在线免费欧美精品| 成人高清免费在线播放| 成人免费视频caoporn| 欧美视频一区在线观看| 欧洲生活片亚洲生活在线观看| 色婷婷激情久久| 久久综合资源网| 日本一区二区视频在线观看| 亚洲精品视频免费观看| 午夜在线电影亚洲一区| 一区二区在线电影| 精品一区二区三区免费| 经典三级视频一区| 91麻豆国产精品久久| av不卡免费在线观看| 91视频免费播放| 色久优优欧美色久优优| 91.com视频| 高清在线观看日韩| 色系网站成人免费| 成人免费视频视频在线观看免费 | 亚洲一级二级三级| 亚洲欧美一区二区三区久本道91| 中文字幕国产精品一区二区| 亚洲色图在线看| 美女视频黄免费的久久| 成人免费毛片a| 国产成人av一区| 色综合久久精品| 精品污污网站免费看| 7777精品伊人久久久大香线蕉经典版下载| 欧美日韩情趣电影| 欧美日韩mp4| 国产视频一区在线观看| 亚洲国产综合色| 国产呦精品一区二区三区网站| 亚洲天堂精品在线观看| 亚洲视频免费在线观看| 日本一不卡视频| 99久久精品国产网站| 91麻豆国产精品久久| 精品日韩在线一区| 亚洲午夜免费视频| 成人av网址在线| 精品粉嫩超白一线天av| 一区二区三区四区在线播放| 91在线高清观看| 久久精品视频网| 日本va欧美va欧美va精品| 欧美主播一区二区三区| 久久蜜臀中文字幕| 丝袜亚洲另类欧美综合| 国产永久精品大片wwwapp| 日本伦理一区二区| 中文字幕va一区二区三区| 日韩成人dvd| 色综合久久久网| 中文字幕成人av| 日本伊人精品一区二区三区观看方式| 精品中文字幕一区二区| 91美女在线观看| 日本一区二区免费在线观看视频 | 亚洲三级小视频| 国内欧美视频一区二区| 欧美成人福利视频| 免费观看91视频大全| 欧美二区在线观看| 自拍偷自拍亚洲精品播放| 国产精品系列在线观看| 精品国产自在久精品国产| 一区二区三区在线高清| 色婷婷久久久综合中文字幕| 日韩精品中文字幕在线一区| 日韩不卡手机在线v区| www.欧美亚洲| 亚洲免费在线电影| 91免费观看视频| 自拍视频在线观看一区二区| k8久久久一区二区三区 | 91精品婷婷国产综合久久| 亚洲午夜一区二区三区| 欧美亚洲一区二区三区四区| 中文字幕亚洲综合久久菠萝蜜| 亚洲精品欧美在线| 日韩欧美一二三区| 国产又黄又大久久| 精品国产一区二区在线观看| 久久精品国产免费看久久精品| 精品剧情在线观看| 国产一区999| 久久综合中文字幕| 欧美日韩国产美| 久久精品噜噜噜成人88aⅴ | 日韩亚洲欧美成人一区| 国产呦精品一区二区三区网站| 欧美国产一区在线| 99精品国产热久久91蜜凸| 亚洲免费视频中文字幕| 欧美午夜一区二区| 麻豆国产欧美日韩综合精品二区| 久久久亚洲午夜电影| 色老头久久综合| 久久精品国产亚洲aⅴ| 中文字幕精品三区| 波多野结衣中文字幕一区二区三区| 国产精品国产三级国产专播品爱网 | 色欧美日韩亚洲| 午夜影视日本亚洲欧洲精品| 日韩免费观看高清完整版| 欧洲亚洲国产日韩| 国产精品国产三级国产有无不卡| 成人手机电影网| 亚洲小少妇裸体bbw| 国产日产精品一区| 日本乱码高清不卡字幕| 免费观看一级特黄欧美大片| 国产网红主播福利一区二区| 欧美在线影院一区二区| 午夜日韩在线电影| 精品视频在线免费看| 琪琪一区二区三区| 亚洲天堂2014| 精品少妇一区二区三区视频免付费| 欧美肥妇bbw| 成人短视频下载| 久久99久国产精品黄毛片色诱| 亚洲精品一二三| 91精品国产综合久久精品| 国产精品自产自拍| 亚洲成av人影院在线观看网| 欧美国产一区二区| 久久久久久黄色| 高潮精品一区videoshd| 日本中文一区二区三区| 亚洲精品在线免费播放| 91精品国产一区二区三区蜜臀 | 美女视频黄 久久| 亚洲黄色小视频| 国产精品乱人伦| 国产三级久久久| 久久久久久久综合| 久久超级碰视频| 亚洲久草在线视频| 亚洲美女屁股眼交3| 国产精品久久久久久久久图文区| 日韩免费福利电影在线观看|