linux程式啟動方式分為幾種?主要作用是什麼?
在Linux系統中,程式啟動方式大致分為兩種,分別是手工啟動程式、排程啟動程式,其中手工啟動程式又分為前臺啟動程式和後臺啟動程式,接下來我們透過這篇文章詳細的講解一下。
Linux手工啟動程式
手工啟動程式指的是由使用者輸入命令直接啟動一個程式,根據所啟動的程式型別和性質不同,又細分為前臺啟動和後臺啟動兩種。
前臺啟動程式
這是手工啟動程式最常用的方式,因為當時輸入一個命令並執行,就已經啟動了一個程式,而且是一個前臺的程式,此時系統其實已經處於一個多程式的狀態,一個是shell程式,另一個是新啟動的程式。
實際上,系統自動時就有許多程式悄悄地在後臺執行,不過為了方便閱讀,並沒有將這些程式包括在內。
假如啟動一個比較耗時的程式,然後再把該程式掛起,並使用ps命令檢視,就會看到該程式在PS顯示列表中。將程式掛起,指的是將前臺執行的程式放到後臺,並且暫停其執行。
後臺啟動程式
程式直接從後臺執行,用的相對比較少,除非該程式非常耗時,且使用者也不急著需要其執行結果的時候,例如,使用者需要啟動一個需要長時間執行的格式化文字檔案的程式,為了不使整個shell在格式化過程中都處於被佔用狀態,從後臺啟動這個程式是比較明智的選擇。
從後臺啟動程式,其實就是在命令結尾處新增一個&符號。輸入命令並執行之後,shell會提供給我們一個數字,此數字就是該程式的程式號。然後直接就會出現提示符,使用者就可以繼續完成其他工作。
手工啟動的2種方式,實際上它們有個共同的特點,就是新程式都是由當前shell這個程式產生的,換句話說,是shell建立了新程式,於是稱這種關係為程式間的父子關係,其中shell是父程式,新程式是子程式。
且一個父程式可以有多個子程式,通常子程式結束後才能繼續父程式;當然,如果是從後臺啟動,父程式就不用等待子程式了。
Linux排程啟動程式
在Linux系統中,任務可以被配置在指定的時間、日期或者系統平均負載量低於指定值時自動啟動。
例如,Linux預配置了重要系統任務的執行,以便可以使系統能夠實時被更新,系統管理員也可以使用自動化的任務來定期對重要資料進行備份。
實現排程啟動程式的方法有很多,比如透過crontab、cat等命令。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2917801/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼是程式?Linux中程式分為哪幾類?Linux
- web安全是什麼?主要分為哪幾部分?Web
- Linux中opt是什麼意思?其主要作用是什麼?Linux
- 什麼是程式間通訊?Linux程式間通訊有幾種方式?Linux
- 程式間通訊是什麼?Linux程式間通訊有幾種方式?Linux
- 嵌入式開發主要分為幾類?分別是什麼?
- 什麼是web安全?web安全主要分為幾個部分?Web
- Linux中負載均衡是什麼?傳輸模式分為幾種?Linux負載模式
- Linux中less命令如何使用?主要作用是什麼?Linux
- 什麼是Shell?Linux shell分為幾類?Linux
- 什麼是Web安全?Web安全主要分為哪幾個方面?Web
- Linux系統中lvm是什麼?寫入模式分為幾種?LinuxLVM模式
- SQL Server常用的幾種啟動方式SQLServer
- Linux中大括號主要作用是什麼?需要注意哪些?Linux
- 什麼是訊息中介軟體?主要作用是什麼?
- Linux中如何啟動程式?啟動程式的方法是什麼?Linux
- python列表排序演算法有幾種?分為是什麼?Python排序演算法
- Spring 例項化方式有幾種?為什麼會用到 Cglib?SpringCGLib
- Linux中RAID有哪幾種?分別代表什麼意思?LinuxAI
- python數字型別是什麼?主要包括幾種?Python型別
- Windows驅動分為如下幾種型別Windows型別
- Linux中管理賬號分為哪兩種?分別包括什麼?Linux
- 公有云管理系統的主要作用是什麼?
- 組磁碟陣列的主要作用是什麼呢?陣列
- 資料視覺化的主要作用是什麼視覺化
- Linux中gpgcheck是什麼意思?作用是什麼?LinuxGC
- Linux系統中分割槽是什麼?Linux系統分割槽方式有幾種?Linux
- java專案部署Linux伺服器幾種啟動方式總結經驗JavaLinux伺服器
- 程式語言中為什麼使用分號作為語句結束符?
- 邏輯備用資料庫主要作用是什麼。資料庫
- Oracle資料庫的幾種啟動和關閉方式Oracle資料庫
- 什麼是Python?Python語言支援哪幾種程式設計方式?Python程式設計
- 【Linux】什麼是shell指令碼?shell變數分為哪幾類?Linux指令碼變數
- 程式碼審計是什麼?程式碼審計操作流程分為幾步?
- 程式碼迭代的幾種方式
- Android開啟多程式及程式間通訊的幾種方式Android
- Linux中檔案的特殊許可權有幾種?分別是什麼?Linux
- 【乾貨】Linux中presto作用是什麼?LinuxREST