當前位置:首頁 » 雲伺服器 » 雲伺服器為什麼不能全屏

雲伺服器為什麼不能全屏

發布時間: 2024-10-16 21:30:27

A. 安防監控

安防監控系統
安防監控系統是應用光纖、同軸電纜或微波在其閉合的環路內傳輸視頻信號,並從攝像到圖像顯示和記錄構成獨立完整的系統。它能實時、形象、真實地反映被監控對象,不但極大地延長了人眼的觀察距離,而且擴大了人眼的機能,它可以在惡劣的環境下代替人工進行長時間監視,讓人能夠看到被監視現場的實際發生的一切情況,並通過錄像機記錄下來。同時報警系統設備對非法入侵進行報警,產生的報警型號輸入報警主機,報警主機觸發監控系統錄像並記錄。
安防監控系統的構成:
前端部分:前端完成模擬視頻的拍攝,探測器報警信號的產生,雲台、防護罩的控制,報警輸出等功能。主要包括:攝像頭、電動變焦鏡頭、室外紅外對射探測器、雙監探測器、溫濕度感測器、雲台、防護罩、解碼器、警燈、警笛等設備(設備使用情況根據用戶的實際需求配置)。攝像頭通過內置CCD及輔助電路將現場情況拍攝成為模擬視頻電信號,經同軸電纜傳輸。電動變焦鏡頭將拍攝場景拉近、推遠,並實現光圈、調焦等光學調整。溫、濕度感測器可探測環境內溫度、濕度,從而保證內部良好的物理環境。雲台、防護罩給攝像機和鏡頭提供了適宜的工作環境,並可實現拍攝角度的水平和垂直調整。解碼器是雲台、鏡頭控制的核心設備,通過它可實現使用微機介面經過軟體控制鏡頭、雲台。
傳輸部分:這里介紹的傳輸部分主要由同軸電纜組成。傳輸部分要求在前端攝像機攝錄的圖像進行實時傳輸,同時要求傳輸具有損耗小,可靠的傳輸質量,圖像在錄像控制中心能夠清晰還原顯示。
控制部分:該部分是安防監控系統的核心,它完成模擬視頻監視信號的數字採集、MPEG-1壓縮、監控數據記錄和檢索、硬碟錄像等功能。它的核心單元是採集、壓縮單元,它的通道可靠性、運算處理能力、錄像檢索的便利性直接影響到整個系統的性能。控制部分是實現報警和錄像記錄進行聯動的關鍵部分。
電視牆顯示部分:該部分完成在系統顯示器或監視器屏幕上的實時監視信號顯示和錄像內容的回放及檢索。系統支持多畫面回放,所有通道同時錄像,系統報警屏幕、聲音提示等功能。它既兼容了傳統電視監視牆一覽無余的監控功能,又大大降低了值守人員的工作強度且提高了安全防衛的可靠性。終端顯示部分實際上還完成了另外一項重要工作——控制。這種控制包括攝像機雲台、鏡頭控制,報警控制,報警通知,自動、手動設防,防盜照明控制等功能,用戶的工作只需要在系統桌面點擊滑鼠操作即可。
防盜報警部分:在重要出入口、樓梯口安裝主動式紅外探頭,進行布防,在監控中心值班室(監控室)安裝報警主機,一旦某處有人越入,探頭即自動感應,觸發報警,主機顯示報警部位,同時聯動相應的探照燈和攝像機,並在主機上自動切換成報警攝像畫面,報警中心監控用計算機彈出電子地圖並作報警記錄,提示值班人員處理,大大加強了保安力度。報警防範系統是利用主動紅外移動探測器將重要通道控制起來,並連接到管理中心的報警中心,當在非工作時間內有人員從非正常入口進入時,探測器會立即將報警信號發送到管理中心,同時啟動聯動裝置和設備,對入侵者進行警告,可以進行連續攝像及錄像。
系統供電:電源的供給對於保證整個閉路監控報警系統的正常運轉起到至關重要的作用,一旦電源受破壞即會導致整個系統處於癱瘓狀態。系統的供電可以採用集中供電和分散供電兩部分,用戶可以根據實際的需要進行選擇。
以上僅是一個的典型安防監控系統介紹,在實際應用中會有不同種類型的方案出現,安防監控系統方案一般會根據用戶的不同要求而量身訂制。
監控系統常見的故障現象及其解決方法
(一)
在一個監控系統進入調試階段、試運行階段以及交付使用後,有可能出現這樣那樣的故障現象,如:不能正常運行、系統達不到設計要求的技術指標、整體性能和質量不理想,亦即一些「軟毛病」。這些問題對於一個監控工程項目來說,特別是對於一個復雜的、大型的監控工程項目來說,是在所難免的。
1.電源不正確引發的設備故障。電源不正確大致有如下幾種可能:供電線路或供電電壓不正確、功率不夠(或某一路供電線路的線徑不夠,降壓過大等)、供電系統的傳輸線路出現短路、斷路、瞬間過壓等。特別是因供電錯誤或瞬間過壓導致設備損壞的情況時有發生。因此,在系統調試中,供電之前,一定要認真嚴格地進行核對與檢查,絕不應掉以輕心。
2.由於某些設備(如帶三可變鏡頭的攝像機及雲台)的連結有很多條,若處理不好,特別是與設備相接的線路處理不好,就會出現斷路、短路、線間絕緣不良、誤接線等導致設備的損壞、性能下降的問題。在這種情況下,應根據故障現象冷靜地進行分析,判斷在若干條線路上是由於哪些線路的連接有問題才產生那種故障現象。這樣就會把出現問題的范圍縮小了。特別值得指出的是,帶雲台的攝像機由於全方位的運動,時間長了,導致連線的脫落、掙斷是常見的。因此,要特別注意這種情況的設備與各種線路的連接應符合長時間運轉的要求。
3.設備或部件本身的質量問題。從理論上說,各種設備和部件都有可能發生質量問題。但從經驗上看,純屬產品本身的質量問題,多發生在解碼器、電動雲台、傳輸部件等設備上。值得指出的是,某些設備從整體上講質量上可能沒有出現不能使用的問題,但從某些技術指標上卻達不到產品說明書上給出的指標。因此必須對所選的產品進行必要的抽樣檢測。如確屬產品質量問題,最好的辦法是更換該產品,而不應自行拆卸修理。
除此之外,最常見的是由於對設備調整不當產生的問題。比如攝像機後截距的調整是非常細致和精確的工作,如不認真調整,就會出現聚焦不好或在三可變鏡頭的各種操作時發生散焦等問題。另外,攝像機上一些開關和調整旋鈕的位置是否正確、是否符合系統的技術要求、解碼器編碼開關或其它可調部位設置的正確與否都會直接影響設備本身的正常使用或影響整個系統的正常性能。
4.設備(或部件)與設備(或部件)之間的連接不正確產生的問題大致會發生在以下幾個方面:
⑴阻抗不匹配。
⑵通信介面或通信方式不對應。這種情況多半發生在控制主機與解碼器或控制鍵盤等有通信控制關系的設備之間,也就是說,選用的控制主機與解碼器或控制鍵盤等不是一個廠家的產品所造成的。所以,對於主機、解碼器、控制鍵盤等應選用同一廠家的產品。
⑶驅動能力不夠或超出規定的設備連接數量。比如,某些畫面分割器帶有報警輸入介面在其產品說明書上給出了與報警探頭、長延時錄像機等連接的系統主機連成系統,如果再將報警探頭並聯接至畫面分割器的報警輸入端,就會出現探頭的報警信號既要驅動報警主機,又要驅動畫面分割器的情況。在這種情況下,往往會出現驅動能力不足的問題。表現出的現象是,畫面分割器雖然能報警,但出於輸入的報警信號弱而工作不穩定,從而導致對應發生報警信號的那一路攝像機的圖像畫面在監視器上雖然瞬間轉換為全屏幕畫面卻又丟掉(保持不住),而使監視器上的圖像仍為沒報警之前的多畫面。
解決類似上述問題的方法之一是通過專用的報警介面箱將報警探頭的信號與畫面分割器或視頻切換主機相對應連接,二是在沒有報警介面箱的情況時,可自行設計加工信號擴展設備或驅動設備。
上述談及的問題,有時也會出現在視頻信號的輸出和分配上。
(二)
1.視頻傳輸中,最常見的故障現象表現在監視器的畫面上出現一條黑杠或白杠,並且或向上或向下慢慢滾動。因此,在分析這類故障現象時,要分清產生故障的兩種不同原因。要分清是電源的問題還是地環路的問題,一種簡易的方法是,在控制主機上,就近只接入一台電源沒有問題的攝像機輸出信號,如果在監視器上沒有出現上述的干擾現象,則說明控制主機無問題。接下來可用一台攜帶型監視器就近接在前端攝像機的視頻輸出端,並逐個檢查每台攝像機。如有,則進行處理。如無,則干擾是由地環路等其它原因造成的。
2.監視器上出現木紋狀的干擾。這種干擾的出現,輕微時不會淹沒正常圖像,而嚴重時圖像就無法觀看了(甚至破壞同步)。這種故障現象產生的原因較多也較復雜。大致有如下幾種原因:
⑴視頻傳輸線的質量不好,特別是屏蔽性能差(屏蔽網不是質量很好的銅線網,或屏蔽網過稀而起不到屏蔽作用)。與此同時,這類視頻線的線電阻過大,因而造成信號產生較大衰減也是加重故障的原因。此外,這類視頻線的特性阻抗不是75Ω以及參數超出規定也是產生故障的原因之一。由於產生上述的干擾現象不一定就是視頻線不良而產生的故障,因此這種故障原因在判斷時要准確和慎重。只有當排除了其它可能後,才能從視頻線不良的角度去考慮。若真是電纜質量問題,最好的辦法當然是把所有的這種電纜全部換掉,換成符合要求的電纜,這是徹底解決問題的最好辦法。
⑵由於供電系統的電源不「潔凈」而引起的。這里所指的電源不「潔凈」,是指在正常的電源(50周的正弦波)上疊加有干擾信號。而這種電源上的干擾信號,多來自本電網中使用可控硅的設備。特別是大電流、高電壓的可控硅設備,對電網的污染非常嚴重,這就導致了同一電網中的電源不「潔凈」。比如本電網中有大功率可控硅調頻調速裝置、可控硅整流裝置、可控硅交直流變換裝置等等,都會對電源產生污染。這種情況的解決方法比較簡單,只要對整個系統採用凈化電源或在線UPS供電就基本上可以得到解決。
⑶系統附近有很強的干擾源。這可以通過調查和了解而加以判斷。如果屬於這種原因,解決的辦法是加強攝像機的屏蔽,以及對視頻電纜線的管道進行接地處理等。
3.由於視頻電纜線的芯線與屏蔽網短路、斷路造成的故障。這種故障的表現形式是在監視器上產生較深較亂的大面積網紋干擾,以至圖像全部被破壞,形不成圖像和同步信號。這種情況多出現在BNC接頭或其它類型的視頻接頭上。即這種故障現象出現時,往往不會是整個系統的各路信號均出問題,而僅僅出現在那些接頭不好的路數上。只要認真逐個檢查這些接頭,就可以解決。
4.由於傳輸線的特性阻抗不匹配引起的故障現象。這種現象的表現形式是在監視器的畫面上產生若干條間距相等的豎條干擾,干擾信號的頻率基本上是行頻的整數倍。這是由於視頻傳輸線的特性阻
抗不是75Ω而導致阻抗失配造成的。也可以說,產生這種干擾現象是由視頻電纜的特性阻抗和分布參數都不符合要求綜合引起的。解決的方法一般靠「始端串接電阻」或「終端並接電阻」的方法去解決。另外,值得注意的是,在視頻傳輸距離很短時(一般為 150米以內),使用上述阻抗失配和分布參數過大的視頻電纜不一定會出現上述的干擾現象。解決上述問題的根本辦法是在選購視頻電纜時,一定要保證質量。必要時應對電纜進行抽樣檢測。
5.由傳輸線引入的空間輻射干擾。這種干擾現象的產生,多數是因為在傳輸系統、系統前端或中心控制室附近有較強的、頻率較高的空間輻射源。這種情況的解決辦法一個是在系統建立時,應對周邊環境有所了解,盡量設法避開或遠離輻射源;另一個辦法是當無法避開輻射源時,對前端及中心設備加強屏蔽,對傳輸線的管路採用鋼管並良好接地。
(三)
1. 雲台的故障。
一個雲台在使用後不久就運轉不靈或根本不能轉動,是雲台常見故障。這種情況的出現除去產品質量的因素外,一般是以下各種原因造成的:
⑴ 只允許將攝像機正裝的雲台,在使用時採用了吊裝的方式。在這種情況下,吊裝方式導致了雲台運轉負荷加大,故使用不久就會導致雲台的轉動機構損壞,甚至燒毀電機。
⑵ 攝像機及其防護罩等總重量超過雲台的承重。特別是室外使用的雲台,往往防護罩的重量過大,常會出現雲台轉不動(特別是垂直方向轉不動)的問題。
⑶ 室外雲台因環境溫度過高、過低、防水、防凍措施不良而出現故障甚至損壞。
2. 距離過遠時,操作鍵盤無法通過解碼器對攝像機(包括鏡頭)和雲台進行遙控。
這主要是因為距離過遠時,控制信號衰減太大,解碼器接收到的控制信號太弱引起的。這時應該在一定的距離上加裝中繼盒以放大整形控制信號。
3. 監視器的圖像對比度太小,圖像淡。
這種現象如不是控制主機及監視器本身的問題,就是傳輸距離過遠或視頻傳輸線衰減太大。在這種情況下,應加入線路放大和補償的裝置。
4. 圖像清晰度不高、細節部分丟失、嚴重時會出現彩色信號丟失或色飽和度過小。
這是由於圖像信號的高頻端損失過大,以3MHz以上頻率的信號基本丟失造成的。這種情況或因傳輸距離過遠,而中間又無放大補償裝置;或因視頻傳輸電纜分布電容過大;或因傳輸環節中在傳輸線的芯線與屏蔽線間出現了集中分布的等效電容造成的。
5. 色調失真。
這是在遠距離的視頻基帶傳輸方式下容易出現的故障現象。主要原因是由傳輸線引起的信號高頻段相移過大而造成的。這種情況應加相位補償器。
6. 操作鍵盤失靈。
這種現象在檢查連線無問題時,基本上可確定為操作鍵盤「死機」造成的。鍵盤的操作使用說明上,一般都有解決「死機」的方法,例如「整機復位」等方式,可用此方法解決。如無法解決,就可能是鍵盤本身損壞了。
7. 主機對圖像的切換不幹凈。
這種故障現象的表現是在選切後的畫面上,疊加有其它畫面的干擾,或有其它圖像的行同步信號的干擾。這是因為主機或矩陣切換開關質量不良,達不到圖像之間隔離度的要求所造成的。
如果採用的是射頻傳輸系統,也可能是系統的交擾調制和相互調制過大而造成的。
一個大型的、與防盜報警聯動運行的電視監控系統,是一個技術含量高、構成復雜的系統。各種故障現象雖然都有可能出現,但只要把好所選用的設備和器材的質量關,嚴格按標准和規范施工,一般是不會出現大問題的。即使出現了,只要冷靜分析和思考,不盲目地大拆大卸,是會較快解決問題的。
安防監控系統是一門被人們日益重視的新興專業,就目前發展看,應用普及越來越廣,科技含量越來越高。幾乎所有高新科技都可促進其發展,尤其是信息時代的來臨,更為該專業發展提供契機。但就監控業界而言,系統組成一直沒得到明確的劃分,這使工程商和用戶之間談到安防監控系統時溝通很不方便。
對於安防監控系統,根據系統各部分功能的不同,我們將整個安防監控系統劃分為七層——表現層、控制層、處理層、傳輸層、執行層、支撐層、採集層。當然,由於設備集成化越來越高,對於部分系統而言,某些設備可能會同時以多個層的身份存在於系統中。
一. 表現層
表現城是我們最直觀感受到的,它展現了整個安防監控系統的品質。如監控電視牆、監視器、高音報警喇叭、報警自動駁接電話等等都屬於這一層。
二. 控制層
控制層是整個安防監控系統的核心,它是系統科技水平的最明確體現。通常我們的控制方式有兩種——模擬控制和數字控制。模擬控制是早期的控制方式,其控制台通常由控制器或者模擬控制矩陣構成,適用於小型局部安防監控系統,這種控制方式成本較低,故障率較小。但對於中大型安防監控系統而言,這種方式就顯得操作復雜且無任何價格優勢了,這時我們更為明智的選擇應該是數字控制。數字控制是將工控計算機作為監控系統的控制核心,它將復雜的模擬控制操作變為簡單的滑鼠點擊操作,將巨大的模擬控制器堆疊縮小為一個工控計算機,將復雜而數量龐大的控制電纜變為一根串列電話線。它將中遠程監控變為事實、為Internet遠程監控提供可能。但數字控制也不是那麼十全十美,控制主機的價格十分昂貴、模塊浪費的情況、系統可能出現全線崩潰的危機、控制較為滯後等等問題仍然存在。
三. 處理層
處理層或許該稱為音視頻處理層,它將有傳輸層送過來的音視頻信號加以分配、放大、分割等等處理,有機的將表現層與控制層加以連接。音視頻分配器、音視頻放大器、視頻分割器、音視頻切換器等等設備都屬於這一層。
四. 傳輸層
傳輸層相當於安防監控系統的血脈。在小型安防監控系統中,我們最常見的傳輸層設備是視頻線、音頻線,對於中遠程監控系統而言,我們常使用的是射頻線、微波,對於遠程監控而言,我們通常使用Internet這一廉價載體。值得一提的是,新出現的傳輸層介質——網線/光纖。大多數人在數字安防監控上存在一個誤區,他們認為控制層使用的數字控制的安防監控系統就是數字安防監控系統了,其實不然。純數字安防監控系統的傳輸介質一定是網線或光纖。信號從採集層出來時,就已經調製成數字信號了,數字信號在目前已趨成熟的網路上跑,理論上是無衰減的,這就保證遠程監控圖像的無損失顯示,這是模擬傳輸無法比擬的。當然,高性能的回報也需要高成本的投入,這是純數字安防監控系統無法普及最重要的原因之一。
五. 執行層
執行層是我們控制指令的命令對象,在某些時候,它和我們後面所說的支撐誠、採集層不太好截然分開,我們認為受控對象即為執行層設備。比如:雲台、鏡頭、解碼器、球等等。
六. 支撐層
顧名思義,支撐層是用於後端設備的支撐,保護和支撐採集層、執行層設備。它包括支架、防護罩等等輔助設備。
七. 採集層
採集層是整個安防監控系統品質好壞的關鍵因素,也是系統成本開銷最大的地方。它包括鏡頭、攝像機、報警感測器等等。
IDRS分布式網路視頻集中監控管理系統
IDRS分布式網路視頻集中監控管理系統(IDRS Distribution net-video management system),以下簡稱IDRS NVMS,是配合IDRS系列數字監控產品而研發的,在微軟視窗平台下運行的一套應用軟體。
IDRS NVMS是一款高科技產品,旨在滿足大型遠程監控系統在可用性和功能性方面的特殊要求。它基於計算機、多媒體、網路、視頻編解碼、通信等多種技術,由通用PC和軟體模塊組成,用滑鼠、鍵盤操作,在一個可同時支持語音與數據通信的IP網路上運行。通過它,可以令監控人員通過網路快速連接各個不同監控區,並實現多種監控和管理功能。
IDRS NVMS採用開放式系統構架,並配有標准硬體設備,可根據不同需求和現場情況自由搭建監控管理平台。它所提供的靈活、超值的解決方案令一般數字監控系統望塵莫及。
產品背景:隨著全球進入數字化時代,網路遠程監控需求不斷增加。人們希望藉助網路這一便捷、快速的通道,能夠獲取更多安全保障和管理需求。
現代大型網路遠程監控項目,普遍存在監控點數多,監控區域分散,網路條件迥異等特點。同時,管理上要求建立集中與分散相結合的多級用戶管理模式,操作上要求突出簡捷性和靈活性,功能上,則盡可能要求達到完善。而普通網路監控解決方案,無法同時滿足多任務需求,因此,我們制訂並提供這套更為先進和專業的解決方案。
適用范圍:監控網點分散,數量多的大型監控項目 需要建立集中管理模式的監控項目 需要整合PC式、嵌入式主機,以及網路視頻伺服器的網路監控項目。 需要實現多用戶、多部門、多級別的許可權控制的監控項目 需要簡化網路監控操作的項目 監控中心需要組建電視牆、進行報警集中管理的項目 前端網點無人職守、需要通過網路集中監控的項目 需要進行集中存儲及流媒體轉發功能的項目應用領域:金融行業(各銀行網點、信用社、郵政儲蓄的遠程集中聯網監控) 公安、交通系統(城市道路監控、高速路監控、城市治安聯防監控、「數字城管」「平安城市」監控系統) 教育系統(考場監控、校園保安監控、遠程教學等) 油田、煤礦系統(油井、輸油管道、礦井的遠程集中聯網監控) 電信、水利、電力行業(機房、無人值守基站的聯網監控) 跨省市的大型企、事業單位、連鎖經營店鋪等 娛樂商業場所(歌舞廳、網吧、酒吧、夜總會) 軍隊、醫院
[編輯本段]安防業發展現狀
因為地緣優勢的原因,目前我國絕大多數安防企業集中在珠江三角地區,其中以深圳地區最為集中。盡管近年國內安防業取得了長足發展,但總體上,規模小、風險抵抗能力低仍是目前大部分安防企業的共同特點。據統計,目前國內安防企業銷售額在100萬元以下的企業佔23%,100-500萬元的佔37%,而年銷售額在500萬元以上的企業只有不到40%的份額,1000萬元以上的企業數量更少,遠遠沒有形成規模優勢。從人員結構來看,不到10人的企業佔28%,10-50人之間的佔52%,50-100人之間的佔10%,100人以上的佔10%,企業規模由此可見一斑。目前,國內的安防產銷企業以私營企業和股份制企業為主,分別佔51%和26%。集體企業、三資企業和國有企業的比例分別為2%、12%和9%。數字表明,由於國內對安防業要求的門檻並不高,因此中小企業如雨後春筍,其中不乏有短期行為者。這恐怕也是國內安防業至今沒有出現「大個」企業的主要原因。
安防監控中3G視頻監控方案的應用
3G視頻監控作為固網視頻監控的一種補充,此次發布的3G移動視頻監控解決方案融合趨勢更加明顯,它利用高帶寬的無線接入,支持在任一地點上傳現場圖像、在任一位置接收遠方圖像,並和固網視頻監控系統融合實現監控在時間、地點等方面的全覆蓋。他介紹說,3G視頻監控系統並不是和已有的固網監控系統搶奪市場,而是一種具有高端和差異化特色的典型3G多媒體應用,可廣泛服務於應急指揮、公交監控、家庭監控、公共多媒體服務等領域,從而在原有監控系統的基礎上擴大視頻監控的應用環境和使用方式,給用戶更友好、更便捷、更貼身的業務體驗

B. 如何在雲伺服器上部署持久運行scrapy

作為linux伺服器管理員,經常要使用ssh登陸到遠程linux機器上做一些耗時的操作。
也許你遇到過使用telnet或SSH遠程登錄linux,運行一些程序。如果這些程序需要運行很長時間(幾個小時),而程序運行過程中出現網路故障,或者客戶機故障,這時候客戶機與遠程伺服器的鏈接將終端,並且遠程伺服器沒有正常結束的命令將被迫終止。
又比如你SSH到主機上後,開始批量的scp命令,如果這個ssh線程斷線了,scp進程就中斷了。在遠程伺服器上正在運行某些耗時的作業,但是工作還沒做完快要下班了,退出的話就會中斷操作了,如何才好呢?
我們利用screen命令可以很好的解決這個問題。實現在斷開SSH的情況下,在伺服器上繼續執行程序。
那什麼是screen命令?
Screen被稱之為一個全屏窗口管理器,用他可以輕松在一個物理終端上獲得多個虛擬終端的效果。
Screen功能說明:
簡單來說,Screen是一個可以在多個進程之間多路復用一個物理終端的窗口管理器,這意味著你能夠使用一個單一的終端窗口運行多終端的應用。Screen中有會話的概念,用戶可以在一個screen會話中創建多個screen窗口,在每一個screen窗口中就像操作一個真實的telnet/SSH連接窗口那樣。
Screen命令語法:
screen [-AmRvx -ls -wipe][-d <作業名稱>][-h <行數>][-r <作業名稱>][-s ][-S <作業名稱>]
Screen命令參數:
-A -[rR] 將所有的視窗都調整為目前終端機的大小。
-c filename 用指定的filename文件替代screen的配置文件』.screenrc』.
-d [pid.tty.host] 斷開screen進程(使用該命令時,screen的狀態一定要是Attached,也就是說有用戶連在screen里)。一般進程的名字是以pid.tty.host這種形式表示(用screen -list命令可以看出狀態)。
-D [pid.tty.host] 與-d命令實現一樣的功能,區別就是如果執行成功,會踢掉原來在screen里的用戶並讓他logout。
-h <行數> 指定視窗的緩沖區行數。
-ls或–list 顯示目前所有的screen作業。
-m 即使目前已在作業中的screen作業,仍強制建立新的screen作業。
-p number or name 預先選擇一個窗口。
-r [pid.tty.host] 恢復離線的screen進程,如果有多個斷開的進程,需要指定[pid.tty.host]
-R 先試圖恢復離線的作業。若找不到離線的作業,即建立新的screen作業。
-s shell 指定建立新視窗時,所要執行的shell。
-S <作業名稱> 指定screen作業的名稱。(用來替代[pid.tty.host]的命名方式,可以簡化操作).
-v 顯示版本信息。
-wipe 檢查目前所有的screen作業,並刪除已經無法使用的screen作業。
-x 恢復之前離線的screen作業。
Screen命令的常規用法:
screen -d -r:連接一個screen進程,如果該進程是attached,就先踢掉遠端用戶再連接。
screen -D -r:連接一個screen進程,如果該進程是attached,就先踢掉遠端用戶並讓他logout再連接
screen -ls或者-list:顯示存在的screen進程,常用命令
screen -m:如果在一個Screen進程里,用快捷鍵crtl+a c或者直接打screen可以創建一個新窗口,screen -m可以新建一個screen進程。
screen -dm:新建一個screen,並默認是detached模式,也就是建好之後不會連上去。
screen -p number or name:預先選擇一個窗口。
Screen實現後台運行程序的簡單步驟:
1> 要進行某項操作時,先使用命令創建一個Screen:
代碼如下:
[linux@user~]$ screen -S test1
2>接著就可以在裡面進行操作了,如果你的任務還沒完成就要走開的話,使用命令保留Screen:
代碼如下:
[linux@user~]$ Ctrl+a+d #按Ctrl+a,然後再按d即可保留Screen
[detached] #這時會顯示出這個提示,說明已經保留好Screen了
如果你工作完成的話,就直接輸入:
代碼如下:
[linux@user~]$ exit #這樣就表示成功退出了
[screen is terminating]
3> 如果你上一次保留了Screen,可以使用命令查看:
代碼如下:
[linux@user~]$ screen -ls
There is a screen on:
9649.test1 (Detached)
恢復Screen,使用命令:
代碼如下:
[linux@user~]$ screen -r test1 (or 9649)
Screen命令中用到的快捷鍵
Ctrl+a c :創建窗口
Ctrl+a w :窗口列表
Ctrl+a n :下一個窗口
Ctrl+a p :上一個窗口
Ctrl+a 0-9 :在第0個窗口和第9個窗口之間切換
Ctrl+a K(大寫) :關閉當前窗口,並且切換到下一個窗口(當退出最後一個窗口時,該終端自動終止,並且退回到原始shell狀態)
exit :關閉當前窗口,並且切換到下一個窗口(當退出最後一個窗口時,該終端自動終止,並且退回到原始shell狀態)
Ctrl+a d :退出當前終端,返回載入screen前的shell命令狀態
多窗口
screen,像許多的窗口管理器一樣,能支持多窗口。這個功能在處理多個任務且同時沒有打開新的會話時 很有用。作為一個系統管理員,我常常要同時開四五個SSH會話。在每個shell下,我可能要處理兩三個任務。不使用screen的話,需要15個SSH 會話,15次登錄,15個窗口等等。使用screen,每個系統都分配到一個單獨的會話中,我通過screen來管理系統上不同的作業。
要打開新的窗口,只需要使用「Ctrl-A」「c」。創建的新的窗口會顯示一個默認的命令提示符。例如,我可以運行top命令後再打開一個新的窗口來做其它的工作。Top繼續留在那運行!可以親身實驗一下,啟動screen並運行top。(註:為了節省空間我截斷了多個屏幕。)
啟動top
代碼如下:
Mem: 506028K av, 500596K used, 5432K free,
0K shrd, 11752K buff
Swap: 1020116K av, 53320K used, 966796K free
393660K cached
< p> PID USER PRI NI SIZE RSS SHARE STAT %CPU %ME

6538 root 25 0 1892 1892 596 R 49.1 0.3
6614 root 16 0 1544 1544 668 S 28.3 0.3
7198 admin 15 0 1108 1104 828 R 5.6 0.2
現在可以通過「Ctrl-A」「c」來打開一個新窗口
代碼如下:
[admin@ensim admin]$
To get back to top, use "Ctrl-A "n"
Mem: 506028K av, 500588K used, 5440K free,
0K shrd, 11960K buff
Swap: 1020116K av, 53320K used, 966796K free
392220K cached
< p> PID USER PRI NI SIZE RSS SHARE STAT %CPU %ME

6538 root 25 0 1892 1892 596 R 48.3 0.3
6614 root 15 0 1544 1544 668 S 30.7 0.3
你可以創建多個窗口然後通過「Ctrl-A」「n」切換到下一個窗口,或者使用「Ctrl-A」「p」返回上一個窗口。當你在其它窗口工作時,其它窗口的每個程序都會保持運行。
退出screen
有兩種方式退出screen。第一種和登出一個shell一樣,你可以通過「Ctrl-A」「K」或者「exit」來終止一個窗口。這樣當前的窗口會被關閉,如果你打開了多個窗口,你就會直接轉到其餘中的一個,而如果是僅有的一個窗口時,你就退出了screen。
另外一種退出screen的方式是分離窗口。這種方式只是簡單地關閉了窗口但進程仍運行著。如果你有確定要長時間執行的進程,還需要關閉SSH程序時,你便可以使用「Ctrl-A」「d」分離窗口。這會使你回到shell中。所有的screen窗口都待在那裡,你可以稍後重新接管它們。(譯者註:這很像我們實際中的最小化窗口和程序後台運行)
接管會話
假設你正用著screen花了很長時間編譯著一個程序,突然間你的連接斷開了。請不用擔心,screen會保存你的編譯進度。重新登錄你的操作系統後使用screen列表工具查看有哪些會話正在運行:
代碼如下:
[root@gigan root]# screen -ls
There are screens on:
31619.ttyp2.gigan (Detached)
4731.ttyp2.gigan (Detached)
2 Sockets in /tmp/screens/S-root.
在這里,我有兩個不同的screen會話。要需要重新接管其中一個,使用恢復窗口的命令:
代碼如下:
[root@gigan root]#screen -r 31619.ttyp2.gigan
只需要使用 -r 選項再接會話的名,現在你便可以重新回到剛才的屏幕。令人欣喜的是,你還可以在任何地方重新接管。不論在辦公室還是其它客戶端上,你都可以使用screen來啟動一項工作然後退出。
多窗口
screen,像許多的窗口管理器一樣,能支持多窗口。這個功能在處理多個任務且同時沒有打開新的會話時 很有用。作為一個系統管理員,我常常要同時開四五個SSH會話。在每個shell下,我可能要處理兩三個任務。不使用screen的話,需要15個SSH 會話,15次登錄,15個窗口等等。使用screen,每個系統都分配到一個單獨的會話中,我通過screen來管理系統上不同的作業。
要打開新的窗口,只需要使用「Ctrl-A」「c」。創建的新的窗口會顯示一個默認的命令提示符。例如,我可以運行top命令後再打開一個新的窗口來做其它的工作。Top繼續留在那運行!可以親身實驗一下,啟動screen並運行top。(註:為了節省空間我截斷了多個屏幕。)
啟動top
代碼如下:
Mem: 506028K av, 500596K used, 5432K free,
0K shrd, 11752K buff
Swap: 1020116K av, 53320K used, 966796K free
393660K cached
< p> PID USER PRI NI SIZE RSS SHARE STAT %CPU %ME

6538 root 25 0 1892 1892 596 R 49.1 0.3
6614 root 16 0 1544 1544 668 S 28.3 0.3
7198 admin 15 0 1108 1104 828 R 5.6 0.2
現在可以通過「Ctrl-A」「c」來打開一個新窗口
代碼如下:
[admin@ensim admin]$
To get back to top, use "Ctrl-A "n"
Mem: 506028K av, 500588K used, 5440K free,
0K shrd, 11960K buff
Swap: 1020116K av, 53320K used, 966796K free
392220K cached
< p> PID USER PRI NI SIZE RSS SHARE STAT %CPU %ME

6538 root 25 0 1892 1892 596 R 48.3 0.3
6614 root 15 0 1544 1544 668 S 30.7 0.3
你可以創建多個窗口然後通過「Ctrl-A」「n」切換到下一個窗口,或者使用「Ctrl-A」「p」返回上一個窗口。當你在其它窗口工作時,其它窗口的每個程序都會保持運行。
退出screen
有兩種方式退出screen。第一種和登出一個shell一樣,你可以通過「Ctrl-A」「K」或者「exit」來終止一個窗口。這樣當前的窗口會被關閉,如果你打開了多個窗口,你就會直接轉到其餘中的一個,而如果是僅有的一個窗口時,你就退出了screen。
另外一種退出screen的方式是分離窗口。這種方式只是簡單地關閉了窗口但進程仍運行著。如果你有確定要長時間執行的進程,還需要關閉SSH程序時,你便可以使用「Ctrl-A」「d」分離窗口。這會使你回到shell中。所有的screen窗口都待在那裡,你可以稍後重新接管它們。(譯者註:這很像我們實際中的最小化窗口和程序後台運行)
接管會話
假設你正用著screen花了很長時間編譯著一個程序,突然間你的連接斷開了。請不用擔心,screen會保存你的編譯進度。重新登錄你的操作系統後使用screen列表工具查看有哪些會話正在運行:
代碼如下:
[root@gigan root]# screen -ls
There are screens on:
31619.ttyp2.gigan (Detached)
4731.ttyp2.gigan (Detached)
2 Sockets in /tmp/screens/S-root.
在這里,我有兩個不同的screen會話。要需要重新接管其中一個,使用恢復窗口的命令:
代碼如下:
[root@gigan root]#screen -r 31619.ttyp2.gigan
只需要使用 -r 選項再接會話的名,現在你便可以重新回到剛才的屏幕。令人欣喜的是,你還可以在任何地方重新接管。不論在辦公室還是其它客戶端上,你都可以使用screen來啟動一項工作然後退出。

熱點內容
c語言圖書館 發布:2024-10-16 23:18:18 瀏覽:411
伺服器搭建dnf私服 發布:2024-10-16 23:12:35 瀏覽:549
pythonflaskweb開發 發布:2024-10-16 23:11:07 瀏覽:827
王者讀寫許可權在哪裡開啟安卓 發布:2024-10-16 23:02:53 瀏覽:207
資料庫中視頻如何存儲 發布:2024-10-16 23:01:53 瀏覽:441
相片編程 發布:2024-10-16 22:46:19 瀏覽:515
浙江大學資料庫 發布:2024-10-16 22:32:21 瀏覽:809
軟體ip配置通過什麼修改 發布:2024-10-16 22:26:50 瀏覽:841
ai字體文件夾 發布:2024-10-16 22:25:11 瀏覽:191
python中的xrange 發布:2024-10-16 22:19:14 瀏覽:445