認識系統服務daemons

什么是daemon與服務(service)

常駐內存的是進程,可以提供一些系統或網絡功能,這就是服務。實現service的程序稱為daemon。也就是說要想提供某種服務,daemon實在后臺運行的。

daemon的分類:

1)可獨立啟動,啟動后加載到內存,一直占用內存與系統資源,stand alone的daemon相應速度快,常見的有www的daemon(httpd),ftp的daemon(vftpd)。

2)super daemon統一管理,有客戶端訪問,才將服務加載到內存,訪問結束后釋放資源,類似網路防火墻的功能,具有安全管控的機制。由于服務加載內存需要時間,所以響應時間會慢一些。

案例:現有進程p1,客戶端1,super daemon(常駐內存),

當客戶端1發起請求時候,super daemon 觸發進程p1稱為daemon加載到內存中,此時,客戶端的請求(例如daemon1)才可以達成鏈接,當請求結束后,daemon1將會被刪除。

兩種模式? 第一種就是? 1 對1? ?第二種? ?是 1 對 1 對多,相當于有個總控制臺,收到請求后轉發給下面對應的負責daemon

super daemon又分為單線程和多線程,這個更好理解了,單線程,類似多個用一個取款機,多線程當然就是多人用多個取款機這種,用在這里,單線程一個服務處理一個請求,結束后在轉下一個,多線程則是一個服務處理多個請求。

deamon工作形態類型,

信號管理? 只要有客戶請求,它就會立即處理,例如打印服務

interval-control 每隔一段時間就主動去執行某項工作,在配置文件里面指定服務和時間,例行性任務at和crond就屬于這種類型daemon

daemon命名規則,默認都是在服務名稱后加d,例如at和cron這兩個服務,他的程序文件名就是atd,crond,其中d代表daemon意思。

二,查看服務和端口的配置文件,第一列就是daemon的名字

less? /etc/services

daemon的啟動腳本和啟動方式

啟動腳本放置處:/etc/init.d/*?

各個服務的初始化環境配置文件 /etc/sysconfig/*

/etc/xinetd.confi,/etc/xinetd.d/*:super daemon配置文件

/etc/* 各服務各自的配置文件

/var/lib/* 各服務產生的數據庫,mysql的數據庫默認寫入到、/var/lib/mysql/這個目錄下

/var/run/* 各服務的程序的pid記錄處,daemon、通常會將自己的pid記錄一份文件到此目錄下

centos7的chkconfig命令運行會提示如下:

由上圖可以了解,改版后需要用systemctl查看了,如上圖

daemon的分類stand_alone可以單獨啟動的服務

可以添加到/etc/init.d/ 目錄下,然后利用chkconfig --add? 服務名 添加開機啟動

分類2:通過super daemon統一管理分發

各個服務和端口的對應

啟動的腳本和方式,系統版本不同會略有不同

如果是super daemon的服務則是在目錄/etc/xinetd.d/新建啟動腳本

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/207771.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/207771.shtml
英文地址,請注明出處:http://en.pswp.cn/news/207771.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【CSP】202209-1_如此編碼Python實現

文章目錄 [toc]試題編號試題名稱時間限制內存限制題目背景題目描述輸入格式輸出格式樣例1輸入樣例1輸出樣例2輸入樣例2輸出樣例3輸入樣例3輸出樣例3解釋子任務提示Python實現 試題編號 202209-1 試題名稱 如此編碼 時間限制 1.0s 內存限制 512.0MB 題目背景 某次測驗后&#x…

【Angular開發】2023年促進您開發的最佳Angular庫

如果你是一名開發人員,你可以理解平臺的重要性,它可以加快開發過程,顯著減少編碼時間和工作量。 根據StackOverflow開發者2021年的調查,Angular是其中一個令人驚嘆的平臺,它一直贏得人們的喜愛,并獲得了全…

【vtkWidgetRepresentation】第六期 vtkFinitePlaneRepresentation

很高興在雪易的CSDN遇見你 ,給你糖糖 歡迎大家加入雪易社區-CSDN社區云 前言 本文分享VTK中的平面Plane表示方法,希望對各位小伙伴有所幫助! 感謝各位小伙伴的點贊關注,小易會繼續努力分享,一起進步! …

機器人阻抗控制直觀(圖示理解)與控制框架/架構

在剛性碰撞下,機器人的阻抗調節可以使其更好地適應外部環境。具體來說,通過建立力與位移之間的關系,并改變阻抗參數,可以控制機器人對外部力的響應。 在具體實現上,可以采用基于位置的阻抗控制或基于力的阻抗控制。基于…

【Java 基礎】26 枚舉

文章目錄 1. 什么是枚舉2. 定義3. 使用1)常量2)遍歷3)switch 4. 屬性和方法1)屬性2)方法 5. 實現原理6. 使用場景總結 1. 什么是枚舉 枚舉是列出某些有窮序列集的所有成員的程序,或者是一種特定類型對象的計…

Windows下使用CMD修改本地IP

在網絡適配器界面查看當前網線連接的哪個網口,我當前連的是 以太網 這個名字的: 在windows下使用管理員權限打開CMD命令工具,輸入如下命令(如我想本地ip改成192.168.2.4): netsh interface ip set address "以太網" st…

LeetCode Hot100 78.子集

題目: 給你一個整數數組 nums ,數組中的元素 互不相同 。返回該數組所有可能的子集(冪集)。 解集 不能 包含重復的子集。你可以按 任意順序 返回解集。 方法:靈神 選 or 不選 class Solution {private final List&…

spring 的概述和入門

? 我是南城余!阿里云開發者平臺專家博士證書獲得者! 歡迎關注我的博客!一同成長! 一名從事運維開發的worker,記錄分享學習。 專注于AI,運維開發,windows Linux 系統領域的分享! …

信號量的使用和注意事項

大家好,今天給大家介紹信號量的使用和注意事項,文章末尾附有分享大家一個資料包,差不多150多G。里面學習內容、面經、項目都比較新也比較全!可進群免費領取。 信號燈(信號量)集 POSIX 線程中的同步用的是無名信號量 進程間的同步使…

喬拓云平臺:微信小程序開發的全新視角與高效路徑

隨著微信小程序的日益普及,越來越多的人開始關注如何開發自己的小程序。對于沒有開發經驗的人來說,借助第三方平臺如喬拓云,可以輕松實現小程序的開發。本文將介紹微信小程序開發需要學習的東西,并探討如何借助喬拓云平臺進行無經…

基于深度學習的鋼鐵缺陷檢測系統(含UI界面,Python代碼,數據集、yolov8)

項目介紹 項目中所用到的算法模型和數據集等信息如下: 算法模型: ? ? yolov8 yolov8主要包含以下幾種創新: ? ? ? ? 1. 添加注意力機制(SE、CBAM等) ? ? ? ? 2. 修改可變形卷積(DySnake-主干c…

【改進YOLOv8】融合可變形大核注意力D-LKA-Attention的油氣管道設備泄露檢測系統

1.研究背景與意義 項目參考AAAI Association for the Advancement of Artificial Intelligence 研究背景與意義 隨著油氣管道設備的廣泛應用,油氣泄露問題已經成為一個嚴重的環境和安全隱患。油氣泄露不僅會造成環境污染,還可能引發火災、爆炸等嚴重事…

掌握vue中國際化使用及配置

文章目錄 🍁i18n組件安裝🍁項目中配置 vue-i18n🍁編寫語言包🍁國際化的使用 隨著互聯網的普及和全球化的發展,開發國際化的應用程序已經成為一種趨勢。因此,將 VUE 應用程序國際化是非常有必要的。 以下是…

新時代商業旨意:傳統商家如何變革?

隨著新時代的到來,商業環境也在不斷變化。在這個信息爆炸、消費者需求日益復雜化的時代,商業旨意已經不再僅僅是追求利潤,而是轉向了以客戶為中心,追求價值共創、社會責任等多元化的目標。傳統商家面臨著諸多挑戰,如何…

2023四川大學“騰訊杯”新生賽(同步賽)糖果(鴿巢原理)

這個數據范圍, n 是 1 e 6 , a i 也是 1 e 6 n是1e6,a_i也是1e6 n是1e6,ai?也是1e6,任意 a i a j ∈ [ 0 , 2 e 6 ] a_ia_j \in [0, 2e6] ai?aj?∈[0,2e6],所以如果有答案我們最多枚舉 2 e 6 2e6 2e6個數就可以找到…

視頻剪輯高手揭秘:如何批量減少時長并調整播放速度,提升視頻效果

隨著社交媒體的興起,視頻制作的需求越來越大。然而往往視頻文件存在一些問題,例如時長過長,或者要調整播放速度以更好地傳達信息。這些問題不僅影響了視頻的觀看體驗,也可能導致視頻難以在社交媒體上獲得廣泛的傳播。那么&#xf…

Android Canvas 改變背景顏色

我有一個有兩個 View 的應用 <com.myexample.ui.view.BackgroundView android:id"id/id_draw_canvas_classroom" android:layout_width"fill_parent" android:layout_height"fill_parent" android:layout_marginBottom"3dp" andro…

[EFI]Atermiter X99 Turbo D4 E5-2630v3電腦 Hackintosh 黑蘋果efi引導文件

硬件型號驅動情況主板 Atermiter X99 Turbo D4 處理器 Intel Xeon E5-2630v3 已驅動內存Desktop DDR4 2666 MHz已驅動硬盤Netac NV7000已驅動顯卡AMD Radeon RX 5700xt已驅動聲卡瑞昱 英特爾 High Definition Audio 控制器ALC897已驅動網卡LucyRTL8125已驅動無線網卡藍牙Broad…

基于Java個人作品管理系統

基于Java個人作品管理系統 功能需求 1、作品上傳&#xff1a;系統允許用戶上傳各種類型的作品&#xff0c;如文字、圖片、音頻、視頻等。上傳過程應簡單明了&#xff0c;支持批量上傳。 2、作品分類&#xff1a;系統需要提供作品分類功能&#xff0c;用戶可以根據自己的需求…

CNN,DNN,RNN,GAN,RL+圖像處理常規算法(未完待續)

好的&#xff0c;讓我們先介紹一些常見的神經網絡模型&#xff0c;然后再討論圖像處理的常規算法。 神經網絡模型&#xff1a; 1. CNN&#xff08;卷積神經網絡&#xff09; 原理&#xff1a; CNN主要用于處理圖像數據。它包含卷積層、池化層和全連接層。卷積層通過卷積操作…