systemd

2020-03-03  本文已影响0人  cdz620

参考

单元

在systemd中,服务、挂载等资源统一被称为单元,所以systemd中有许多单元类型,服务单元文件的扩展名是.service,同脚本的功能相似。例如有查看、启动、停止、重启、启用或者禁止服务的参数。

systemd单元存放位置

服务管理

使用systemcl命令可以控制服务,service命令和chkconfig命令依然可以使用,但是主要是出于兼容的原因,应该尽量避免使用

target

systemd 使用targe代替runlevels,默认的两个target:

设置默认的target

target管理

查看已经加载的target

默认target管理

紧急救援模式

开机关机休眠管理

使用systemctl替换一些列的电源管理命令,原有的命令依旧可以使用,但是建议尽量不用使用。systemctl和这些命令的对应关系为:

创建和修改单元文件

格式:unit_name.type_extension

Unit

基本信息,单元描述,知道单元行为,配置单元和其他单元的依赖性

Description=Multi-User System
Documentation=man.systemd.special(7)
Requires=basic.target
Conflicts=rescue.service rescure.target
After=basic.target rescue.service rescue.target
AllowIsolate=yes

unittype

具体的类型,可能是Service,或者target

Install

包含systemctl enable或者disable的命令

Wants

需要启动的依赖单元

Mount

挂载,相当于:mount –t debugfs /sys/kernel/debug debugfs

[Mount]
What=debugfs
Where=/sys/kernel/debug
Type=debugfs

添加单元文件后的处理

systemd 服务模块最大打开文件数默认为1024

参考文档:https://blog.csdn.net/gzliudan/article/details/51754701

  1. vi /etc/systemd/user.conf 与/etc/systemd/system.conf 修改如下参数:
DefaultLimitNOFILE=655350
DefaultLimitNPROC=655350
  1. 立即对后续使用管理的进程生效,历史的需要重启进程才生效
systemctl daemon-reexec
上一篇 下一篇

猜你喜欢

热点阅读