Linux daemon与service 学习笔记
service
常驻在内存中的进程,且可以提供一些系统或网络功能,就是服务。
daemon
service的提供需要进程的运行,所以实现service的程序我们称为daemon。
eg:
实现循环型例行性工作调度服务的程序为crond这个daemon。
分类:
stand_alone:此daemon可以自行单独启动服务
super daemon:一个特殊的daemon来统一管理
启动daemon:
用脚本启动
位置:
启动脚本放置处: /etc/init.d/*
各服务的初始化环境配置文件: /etc/sysconfig/*
super daemon 配置文件: /etc/xinetd.conf,/etc/xinetd.d/*
各服务各自的配置文件: /etc/*
各服务产生的数据库: /var/lib/*
各服务的程序PID记录处: /var/run/*
相关命令:
查看系统服务与端口号对应关系
cat /etc/services
查看daemon状态
/etc/init.d/syslog status
重新读取配置文件
/etc/init.d/syslog restart
将系统所有的stand alone的服务状态全部列出来
service --status-all
重启服务
service crond restart
super daemon启动相关,以rsync为例
查看super daemon所管理的服务是否启动:grep -i 'disable' /etc/xinetd.d/*
1.修改配置文件
vim /etc/xinetd.d/rsync
2.重启xinetd服务
/etc/init.d/xinetd restart
3.查看启动的端口
查看端口号 grep 'rsync' /etc/services
查看进程 netstat -tnlp | grep 873
查看系统开启的网络服务:netstat -tulp
查看所有有监听的网络服务:netstat -lnp
管理系统服务默认开机启动与否
列出服务状态 chkconfig --list
查看指定服务的状态 chkconfig --list httpd
设置默认开机启动 chkconfig httpd on
设置默认开机关闭 chkconfig httpd off
类图形界面管理模式:ntsysv
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
2017-02-13 注册美国iTunes账号步骤(跳过绑定银行卡)