认识系统服务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.mzph.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主要用于处理图像数据。它包含卷积层、池化层和全连接层。卷积层通过卷积操作…