【LINUX】-- 服務管理

来源:http://www.cnblogs.com/weiser/archive/2017/10/28/7747334.html
-Advertisement-
Play Games

一、服務分類 1、二進位包 (1)、 快速安裝、卸載、升級和管理軟體 (2)、安裝簡潔、速度快 (3)、經過封裝,無法直接獲取源代碼 (4)、功能選擇性差,功能定製不靈活 2、源碼包 (1)、獲得最新的軟體版本,及時修複bug (2)、根據用戶需要,靈活定製軟體功能 二、RPM包的服務管理 RPM包 ...


 

一、服務分類

 

      

 

1、二進位包

 

              (1)、 快速安裝、卸載、升級和管理軟體

 

              (2)、安裝簡潔、速度快

 

              (3)、經過封裝,無法直接獲取源代碼

 

              (4)、功能選擇性差,功能定製不靈活

 

 

 

2、源碼包

 

              (1)、獲得最新的軟體版本,及時修複bug

 

              (2)、根據用戶需要,靈活定製軟體功能

 

 

 

二、RPM包的服務管理

 

       RPM包所安裝的軟體有特定的管理命令,管理方式分為兩種:

 

         

 

1、獨立服務:

 

所謂的獨立啟動,就是可以自行管理啟動,和其他的軟體的啟動與否沒有關係,不依賴其他軟體的啟動,此類軟體當被調用時會直接響應,處理請求的速度快。目前Linux中絕大多數服務為獨立服務。

 

 

 

              手動啟動:

 

(1)、啟動腳本啟動,/etc/init.d/某服務腳本文件

 

                            /etc/init.d/httpd start

 

                     (2)、service服務管理工具

 

                            service httpd start | stop | restart

 

              自啟動:

 

                     (1)、使用chkconfig服務自啟動工具管理

 

                            查看軟體的自啟動:

 

                            chkconfig –list | grep 服務名

 

                            設置某服務的自啟動:

 

                            chkconfig [--level 級別]  [獨立服務名] [on | off]

 

                     (2)、使用ntsysv工具設置自啟動軟體

 

                            netsysv   --level 級別                  #設置某級別下軟體是否自啟動

 

                            F1 :顯示服務的說明信息

 

 

 

基於xinetd的服務:

 

此類服務無法獨立啟動,必須依賴某一管理服務來啟動或者關閉,這個管理服務就是我們xinetd服務了,此服務是Linux的超級守護進程,專門用來管理那些無法自行啟動的服務,當客戶端請求服務啟動時,請求會先被xinetd服務接受,然後xinetd去喚醒對應的服務,打到啟動某服務的目的。這類服務不會一直處於開啟狀態,只有在xinetd服務接受到請求的時候才會喚醒對應服務,處理完後服務關閉,這樣大大節省了伺服器的資源,但是對應的軟體的反應速度沒有獨立服務反應快。

 

 

 

 

 

              基於xinetd服務的—telnet

 

此處我們用telnet服務來舉慄子!telnet是遠程管理命令,但由於傳輸過程是明文,so… 我們不選用他,我們使用更安全的ssh,telnet的埠是23,我們藉助xinetd來啟動下我們的telnet。

 

 

 

                     (1)、手動啟動xinetd中的某服務

 

                            vim  /etc/xinetd.d/telnet

 

                           

 

                            此處我們只需要將disable = yes   修改成 no 即可!

 

                            然後重新啟動xinetd服務(註意我們現在是藉助xinetd來管理的telnet)

 

             

 

                     (2)、設置xinetd內的服務自啟動

 

同樣藉助chkconfig 和 ntsysv 來實現自啟動,但是這個地方我們需要註意的是,我們不是設置某個具體服務的自啟動,而是設置的xinetd的自啟動。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1.在cmd命令視窗空黑處,單擊滑鼠右鍵——選擇【標記】——單擊滑鼠左鏈拖動選擇要複製的文字,【再按一下Eenter鍵】就完成了命令的複製了。 2.粘貼就更簡單了,視窗內單擊右鍵——選擇【粘貼】,就將剪貼板的文字內容粘貼到視窗游標處了。 ...
  • 在 /etc/profile 文件中,有一段腳本: 這裡的 “點號 + 空格 + 文件” 是什麼含義? 1、如果我們要執行某個文件,但是此文件不可執行,此時我們要用 chmod u+x file_name 來使文件具有可執行許可權2、可是有時我們不想更改此文件的執行許可權,但又想執行此文件,可以採用(點 ...
  • 一、準備工作 1. DiskGenius:分區工具,為 Linux 建立單獨的分區。(Linux 公社下載源) 2. UUI:Universal USB Installer,通用 U 盤安裝器,用來製作一個功能類似 WinPE 的 Linux 系統。在這個 Linux 系統里我們安裝 Ubuntu。 ...
  • 這篇不是專業權威的tmux指南,只是我的一點點使用經驗,更詳盡的資料請google。 tmux 是什麼 先說說tmux是什麼,不要被什麼視窗會話管理嚇到了,工具都是用來解決問題的。 在遠程linux機器開發是每個程式員工作中最常見的場景,不可避免地會遇到問題:一個視窗不夠用!最初我在windows系 ...
  • 在高可用(HA)系統中,當聯繫2個節點的“心跳線”斷開時,本來為一整體、動作協調的HA系統,就分裂成為2個獨立的個體。由於相互失去了聯繫,都以為是對方出了故障。兩個節點上的HA軟體像“裂腦人”一樣,爭搶“共用資源”、爭起“應用服務”,就會發生嚴重後果——或者共用資源被瓜分、2邊“服務”都起不來了;或 ...
  • 1>監控概述 通常運維人員在一個企業當中所需要管理一臺或者多台伺服器,或者甚至更多,特別是BAT公司或者門戶級別的公司,一個人管理的伺服器可能上百甚至上千台 而在這些管理的過程當中,作為運維人員我們需要知道我所管理的每一個伺服器所運行的詳細狀態,其中包括,物理資源的消耗狀態(CPU 記憶體 硬碟 IO ...
  • U盤啟動。進入到此界面後 按Tab鍵,將命令修改為:>vmlinuz initrd=initrd.img linux dd quiet 改好之後回車,然後就會列出你的設備列表了,找到你的U盤所在的盤符。並且記住了,後面要用 再次通過U盤啟動電腦,繼續修改第2步中出現的命令 重覆第2步,然後將底下的命 ...
  • MSYS2下載:http://www.msys2.org/ MSYS2是什麼 MSYS2 (Minimal SYStem 2) 是一個MSYS的獨立改寫版本,主要用於 shell 命令行開發環境。同時它也是一個在Cygwin (POSIX 相容性層) 和 MinGW w64(從"MinGW 生成") ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...