1. 程式人生 > >第5章 指令碼控制------------------------(以後臺模式執行指令碼、nohup)

第5章 指令碼控制------------------------(以後臺模式執行指令碼、nohup)

5.2以後臺模式執行指令碼

         有時直接從命令列介面執行shell指令碼很不方便。有些指令碼需要很長的時間才能處理,不可能讓命令列介面等待太長時間。使用ps命令,可以檢視Linux系統上執行的程序。所有程序不在終端監視器上執行。這就是所謂的後臺執行程序。在後臺模式中,程序執行時與終端會話STDIN、STDOUT和STDERR無關。

         以後臺模式執行shell指令碼的方式很簡單。通過命令列介面以後臺模式執行shell介面,只需要在命令後加上一個&符號

         將&符號放在命令之後時,它將bashshell與命令相分離,並以獨立的後臺程序形式在系統上執行。顯示的一行類似:[1]  19555,方括號的數字是shell分配給後臺的作業編號。後面的數字是LInux系統分配給程序的PID

。所有Linux系統上執行的程序都必須有唯一的PID。系統顯示這些條目之後,將出現一個新的命令列介面提示符。執行的命令將以後模式安全執行。

         這是,可以在提示符處輸出新的命令,但是後臺程序仍在執行,任然使用終端監視器顯示STDOUT和STDERR訊息。後臺程序結束時,在終端顯示訊息格式:[1]+ Done       ./test1

這表示作業編號和作業狀態(Done),以及用於啟動該作業的命令。

        

         可以通過命令列提示符同時啟動任何數量的後臺作業。每次啟動一個新作業時,Linux系統將分配一個新作業編號和一個PID。使用ps命令可以檢視執行的所有指令碼。

         啟動的每個後臺程序都出現在ps命令的執行程序輸出列表中。如果所有程序都在終端會中顯示輸出,那會變成一團糟。

         通過終端會話使用後臺程序時必須非常小心。注意ps命令的輸出,每個後臺程序都連線著一個終端會話(pts/0)終端。如果終端會話退出,則後臺程序將退出。如果與終端相關聯的後臺程式正在執行,有些終端模擬器會發出警告,而有些則不會。如果希望在登出控制檯後腳本繼續以後太模式執行,則需要執行一些其他操作。

         有時需要從終端啟動shell指令碼,然後讓指令碼結束之前以後臺模式執行,即使退出終端會話也是如此。

         nohup命令執行另一個命令阻塞傳送到程序的任何SIGHUP訊號。這可以防止在退出終端會話時退出程序。nohup命令格式:nohup ./Demo60 &

         nohupm命令將程序與終端斷開,所以程序沒有STDOUT和STDERR輸出連結。為了接收命令生成的任何輸出,nohup命令自動將STDOUT和STDERR訊息衝向的到稱為nohup.out的檔案nohup.out檔案包含通常傳送到終端監視器的所有輸出。程序執行完成後,可以開啟nohup.out檔案檢視輸出結果

        

         nohup.out檔案中的輸出與在命令列執行的程序輸出沒有區別。如果使用nohup執行另一命令,輸出將新增到現有的nohup.out檔案。從同一個目錄執行多個命令時要小心,因為所有的輸出都將傳送到同一個nohup.out檔案,這可能造成混淆

相關推薦

5 指令碼控制------------------------後臺模式執行指令碼nohup

5.2以後臺模式執行指令碼          有時直接從命令列介面執行shell指令碼很不方便。有些指令碼需要很長的時間才能處理,不可能讓命令列介面等待太長時間。使用ps命令,可以檢視Linux系統上執行的程序。所有程序不在終端監視器上執行。這就是所謂的後臺執行程序。在後臺

5 線性迴歸一 理論講解

開發IDE:Anaconda 3(python3.6.5) 迴歸是由達爾文(Charles Darwin)的表兄弟Francis Galton發明的。Galton於1877年完成了第一次迴歸預測,目的是根據上一代豌豆種子(雙親)的尺寸來預測下一代豌豆種子(孩子)

5 邏輯迴歸一 理論講解

5.1邏輯迴歸理論 5.1.1邏輯迴歸引言 邏輯迴歸是一個分類演算法,它可以處理二元分類以及多元分類。雖然它名字裡面有“迴歸”兩個字,卻不是一個迴歸演算法。那為什麼有“迴歸”這個誤導性的詞呢?個人認為,雖然邏輯迴歸是分類模型,但是它的原理裡面卻殘留著迴歸模型的影

5 通過xadmin快速搭建後臺管理系統

本章主要內容: 通過xadmin結合第4章設計的model快速的搭建一套完整的後臺管理系統; 本章首先介紹django admin的簡單使用, 然後引出xadmin,在安裝xadmin之後將model註冊到xadmin中, 最後完成xadmin的全域

10 網路安全5_訪問控制列表ACL

6. 訪問控制列表ACL 6.1 標準訪問控制列表 (1)標準ACL   ①標準ACL是基於IP資料包的源IP地址作為轉發或是拒絕的條件。即,所有的條件都是基於源IP地址的。   ②基本不允許或拒絕整個協議組。它不區分IP流量型別。如Telnet、UDP等服務。 (2)實戰:只允

5 IP地址和子網劃分2_IP地址分類和NAT技術

sts 端口 主機數 int 2.3 主機ip 主機 和源 找到 3. IP地址的分類 (1)五類IP地址 (2)數軸表示法 4. 保留地址 (1)網段的地址:主機ID全0。如192.168.100.0/24,其中的192.168.10.0指的是網段。 (2)廣播地

5 IP地址和子網劃分4_超網合並網段

8.0 str ges 分析 需求 由於 子類 log spa 7. 超網合並網段 7.1 合並網段 (1)子網劃分是將一個網絡的主機位當網絡位,來劃分出多個子網。而多個網段合並成一個大網段,合並後的網段稱為超網。 (2)需求分析   某企業有一個網段,該網段有200臺計算

8 傳輸層6_擁塞控制

法線 enter 部分 col alt 概念 接下來 tran 增加 6. 擁塞控制 6.1 擁塞控制的原理 (1)理想狀態下:路由器R1和R2向R3提供負載不超過1000Mb/s,都能從R3發送到R4。當提供的負載超過1000Mb/s後,不能再提高了,多余的數據包將被

9 應用層5_文件傳輸協議FTP

public 被動模式 更多 保留 允許 服務器端 磁盤 stat 命令 6. 文件傳輸協議FTP 6.1 FTP主動和被動模式 (1)FTP協議   ①與其他協議不同,FTP協議在客戶端訪問FTP服務器時需要建立兩個TCP連接。一個用來傳輸FTP命令,一個用來傳輸數據。

機器學習中的概率模型和概率密度估計方法及VAE生成式模型詳解之九5 總結

ces mark TP 生成 機器 分享 png ffffff images ? ?機器學習中的概率模型和概率密度估計方法及VAE生成式模型詳解之九(第5章 總結)

核心技術讀書筆記----5 繼承

特殊 編譯器 父類構造函數 ack 父類 指定 引用 tsa 一句話 第5章 繼承(一) 1、super:當希望子類調用超類的方法時,使用super.方法名super不是一個對象的引用,不能將super賦值給另一個對象變量,它只是一個指示編譯器調用超類方法的特殊關鍵字。 p

5 》模擬網絡請求

加密 ati sts 選擇 就會 main ... http請求 還需要   python發送網絡請求是通過模塊中的方法來實現的,模塊定義好了請求的語法格式,只需要按照相應的語法格式對號入座寫代碼即可。 一般來說我們測試的都是基於HTTP和HTTPS的網絡請求,python

推薦系統實踐項亮5 利用上下文資訊

  準確瞭解使用者的上下文資訊(包括時間、地點、心情等),對於提升推薦效果有重要作用。 5.1 時間上下文資訊 (1)時間效應 使用者的興趣是變化的 物品也有生命週期 季節效應 (2)系統時間特性的分析 資料集每天獨立使用者數的增長情況 系統物品的變化情況

【計算機網路】 網路層5

八.路由演算法 1. 路由與轉發 (1)路由演算法(協議)確定去往目的網路的最佳路徑 (2)轉發表確定在本路由器如何轉發分組 2. 網路抽象:圖   (1)應用:如P2P,N是peers集合,E是TCP連線集合 (2)費用   ·c(x, x’) = 鏈路(x, x’)的費用   

筆記 -《計算機網路:自頂向下方法》 5 鏈路層:鏈路接入網和區域網0

第5章 鏈路層:鏈路、接入網和區域網(0)   ** “結構” 均為本章知識結構; ** “假設” 均為理想化,抽象的模型; ** “例項” 均為已經投入使用的模型; (結構1)   (假設1)同一子網內 傳遞網路層資料報的鏈路層工作流程 &nbs

Oracle Database 12c DBA文官手冊8版——5 開發和實現應用程式

5.2、資源管理5.2.1、實現資料庫資源管理需要建立資源計劃、資源消費者組和資源計劃指令。使用資源管理器命令前須建立“未決區域”。針對會話啟用ADMINISTRATOR_RESOURCE_MAANAGER系統許可權將使用者賦給資源消費者組建立資源計劃指令分配相關資源1 切換消費者組2 使用SQL配置檔案5.

Oracle Database 12c DBA文官手冊8版——5 開發和實現應用程式

1 調整設計:最佳實踐         1.1做盡可能 少的工作             應該簡化應用

Oracle Database 12c DBA文官手冊8版——5 開發和實現應用程序

調整 pac 生成 bms 百分比 列數 改變 應用程序 數據塊 5.2、資源管理5.2.1、實現數據庫資源管理需要創建資源計劃、資源消費者組和資源計劃指令。使用資源管理器命令前須創建“未決區域”。針對會話啟用ADMINISTRATOR_RESOURCE_MAANAGER系

易學筆記-系統分析師考試-5 資料庫系統/5.4 資料庫控制功能/5.4.1併發控制

併發控制 概念:多個事務對同一個資料來源的操作稱為併發 事務 概念:是DBMS執行的最基本工作單位,使用者定義的一個數據庫操作序列,這些操作序列要麼不做,要麼全部做 特徵(ACID) 原子性:保證事務包含的一組資料庫操作

易學筆記-系統分析師考試-5 資料庫系統/5.4 資料庫控制功能/5.4.6 資料中心的建立

資料中心的功能 異地備份 建立統一的集中執行平臺 建立開放式多層架構體系 優化整合現有裝置資源 建立資料中心的措施 構建專用儲存系統,集中儲存資料 構建統一的資料庫集中執行平臺 建立多種系統應用平臺,提高集中執行平臺的適用