前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >systemd常用组件说明

systemd常用组件说明

原创
作者头像
johnazhang
修改2021-05-25 17:55:40
6500
修改2021-05-25 17:55:40
举报
文章被收录于专栏:Linux问题笔记

systemd优化了service只能线性起服务的缺点。这里主要对一些常用组件的功能做一个笔记,知道想干嘛的时候用哪个。不详细记录命令的写法。

  • systemctl

systemd主命令,用于管理系统,可以重启、halt、救援模式等。

  • systemd-analyze

对服务的启动耗时进行分析。

  • hostnamectl

查看/设置当前主机信息。

  • localectl

查看/设置本地化相关信息。

  • timedatectl

查看/设置时区相关信息。

  • loginctl

查看当前用户信息。

  • journalctl

日志管理,日志的配置文件是/etc/systemd/journald.conf

可以查看/设置日志信息与存储方式。

支持各种方式的定制查看,包括查看用户态/内核态、特定时间、特定行数、特定用户等。

Unit:

每一个unit其实可以理解成一个service,都有一个配置文件。配置文件写法可参考https://www.freedesktop.org/software/systemd/man/systemd.unit.html

unit通过systemctl命令来控制。

  • enable

启用服务,准确的说是将服务搞到/etc/systemd/system目录下,让他变得可读取。相当于激活了开机启动。

  • disable

停用服务,enable反向操作。

  • list-units

查看当前units的状态,可以查看各种状态的(启动失败、没找到配置文件等)。

  • status

查看单个unit状态。

  • start
  • stop
  • restart
  • kill
  • show
  • reload

重载单个unit配置文件。

  • daemon-reload

重载所有改动过的配置文件。

  • set-property

修改某个unit配置中的指定参数。

  • list-dependency

列出一个unit的所有依赖。

  • list-unit-files

列出所有配置文件,可以查看对应配置文件的状态。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档