如何在Linux系统下布服务,如何在Linux系统上管理Systemd服务 | MOS86

71b5c0fc49b11409877cc5972a473247.gif

大多数Linux发行版默认使用

Systemd,从Fedora和Red Hat到Ubuntu,Debian,openSUSE和Arch。systemctl命令允许您获取有关systemd的信息

尽管有争议,但至少在Linux发行版中引入了一些标准化。相同的命令将允许您使用systemd在任何Linux发行版上以相同的方式管理服务。

Note:要在Linux发行版中修改系统配置,就像使用sudo的Ubuntu一样在其他Linux发行版,你

检查您的Linux系统是否使用Systemd

如果你这显示了您的Linux系统上的systemd的版本号,如果它有systemd installed:

systemd

分析引导过程

systemd-analyze命令允许您查看有关引导过程的信息,例如,花费多长时间以及哪些服务(和其他进程)最多地添加到引导过程中。

要查看有关启动过程的信息,请运行此命令:

systemd-analyze

要查看每个进程花费多长时间启动,请运行该命令:

systemd-analysis blame

71b5c0fc49b11409877cc5972a473247.gif

查看单位

Systemd使用服务),挂载点(。安装),设备(。设备)或套接字(。插座)。相同的systemctl命令管理所有这些类型的单元。

查看您的系统上所有可用的单元文件:

systemctl list-unit-files

列出所有运行的单元:

systemctl list-units

列出所有失败的unit:

systemctl

管理服务

要查看启用和禁用服务的列表,您使用与上述相同的systemctl命令,但告诉它仅列出services:

systemctl列表单元文件

systemctl命令允许您启动,停止或重新启动服务。你也可以告诉服务

状态命令是这里唯一可以打印输出到终端的动作。其他命令将默认生效。

systemctl起始名称。service

systemctl停止名称。service

systemctl重新启动名称。service

systemctl重新加载名称。service

systemctl状态名称。service

71b5c0fc49b11409877cc5972a473247.gif

使用systemctl enable命令在系统启动时自动启动服务(或其他类型的单元)。systemctl禁用命令禁用服务,并阻止它与您的计算机自动启动。

systemctl启用名称。service

systemctl禁用名称。service

71b5c0fc49b11409877cc5972a473247.gif

你可以您service

systemctl取消掩码名称。service

71b5c0fc49b11409877cc5972a473247.gif

那里Systemd提供多种或电源管理命令来关闭,重新启动,休眠,否则控制系统您可以编写自己的单元文件来创建服务和挂载点或编辑现有的单元文件。

Systemd也提供而不是一个数字,目标有名字Systemd还提供自己的系统日志,可以通过journalctl命令进行访问。默认情况下,它以二进制格式存储系统日志

Arch Linux wiki有更多关于systemd的深入信息,大部分信息适用于所有Linux发行版上的systemd。您还应该检查自己的Linux发行版

Image Credit: Bert Heymans on Flickr

."

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值