乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
Linux服务 0.03 初始化服务systemd
2016-06-16 23:53:43
82
0
0
admin
> 这里介绍redhat7使用的systemd 参考文章:http://www.ibm.com/developerworks/cn/linux/1407_liuming_init3/index.html #systemd 与sysinit 的不同之处 ##systemd 会把没有依赖关系的服务并行启动,同时使用3种技术减弱不同服务间的依赖关系 **解决socket依赖** > init 实现建好某进程提供服务的socket,那么依赖于该服务socket 的进程启动时就不会被影响。init 会缓存发向该socket 的请求,等进程起来后交给它处理。 **解决D-Bus依赖** > 和上面相同,事先将发来的请求缓存,等进程起来以后在交给它处理。 **解决文件系统依赖** >类似autofs,需要的时候挂载。 *** ##systemd 用cgroup 来管理子进程 更方便,精确的管理服务,不像upstart为了得到服务pid 还要做特殊的配置 *** ##systemd 还提供很多别的服务 日志服务 journald 类似crond的服务 。。。。。 *** #systemd 概念 service:代表一个后台服务进程 socket:套接字,相关服务会在该套接字被连接时被启动 device:设备 mount:挂载点,/etc/fstab 里的内容会被全部作为挂载点,在开机时候启动 automount:被访问就挂载的挂载点 swap:交换分区 target:可以理解成其他各配置单元的组合,用它来模仿runlevel (有runlevel[1..6].target 等) timer:定时器,类似crond的功能 snapshot:与target 类似,记录下当前系统各服务的状态(比如是起是停?) *** #一些命令 systemctl start/stop/status/reload xxx.service 相当于/etc/init.d/xxx start/stop/status/reload systemctl list-unit-files --type=service 列出受管理的服务 systemctl enable/disable xxx.service 设置开机启动 systemctl is-enabled xxx.service 检查某服务在当前环境下是启动还是禁用 systemctl daemon-reload 创建新的配置文件或者修改配置以后用 systemctl isolate runlevel5.target 相当于init 5 systemctl reboot 重启 systemctl poweroff 关机
上一篇:
Linux服务 0.02 初始化服务upstart
下一篇:
Linux服务 1.01 sshd
文档导航