资讯专栏INFORMATION COLUMN

systemctl用法

Juven / 1616人阅读

摘要:最近开始使用,相比于以往使用命令,或者直接修改,或者这样多种工具搭配来完成一个系统服务的配置,部署,的野心极大,它要让一切都回归统一,系已经将作为了其默认的系统服务管理工具。这篇文章记录了一些常用的用法,大都是我自己会用到的。

最近开始使用systemd,相比于以往使用service命令,或者直接修改/etc/init.d,或者chkconfig这样多种工具搭配来完成一个系统服务的配置,部署,systemd的野心极大,它要让一切都回归统一,redhat系已经将systemd作为了其默认的系统服务管理工具。

这篇文章记录了一些systemd常用的用法,大都是我自己会用到的。

启动级别配置
由于工作需要,常常会在虚拟机中安装各类linux系统,而绝大部分时间,我们需要的只是一个文字界面,能够通过host ssh到VM中,图形界面没必要起着,白白浪费cpu和内存,通过systemctl命令配置默认进入文字界面,只需一行:

  

systemctl set-default multi-user.target

如果要切回图形界面,相应地:

  

systemctl set-default graphical.target

开机启动服务

  

systemctl enable ***.service

停止开机启动服务

  

systemctl disable ***.service

启动/停止/重启服务

  

systemctl start/stop/restart ***.service

查询服务状态

  

systemctl status ***.service

在远程机器上执行命令,类似ssh user@host ""

  

systemctl -H user@hostname

列出系统服务,-t后用tab键可以关联出所有支持的unit类型

  

systemctl -t service

列出所有已经加载的units的状态

  

systemctl -a

列出加载的units/sockets/timers

  

systemctl list-units [pattern]
systemctl list-sockets [pattern]
systemctl list-timers [pattern]

查询某项服务是否active,以sshd.serice为例

  

systemctl is-active sshd.service

直接查看某项服务的配置文件,以sshd.serice为例

  

systemctl cat sshd.service

查看服务的依赖关系,以sshd.serice为例

  

systemctl list-dependencies sshd.service

查看环境变量

  

systemctl show-environment

systemctl 还能实习非常之多的系统管理配置功能,不在这一一列举了。
关于systemd的背景,还有它在社区引起一些有意思的争论,甚至导致了debian的分裂,可以看看
why systemd?
upstart or systemd
Posittions forming in the Debian init system discuession

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/7750.html

相关文章

  • Linux运维:系统服务管理

    摘要:环境命令主要用来更新启动或停止和查询系统服务的运行级信息。删除所指定的系统服务,不再由指令管理,并同时在系统启动的叙述文内删除相关数据。等级代号指定读系统服务要在哪一个执行等级中开启或关毕。该命令可用于查看系统状态和管理系统及服务。 环境:CentOS Linux release 7.5.1804 (Core) chkconfig chkconfig命令主要用来更新(启动或停止)和查询...

    yintaolaowanzi 评论0 收藏0
  • 如何编写一个Systemd Service

    摘要:编写服务的内容主要分为三个部分,控制单元的定义服务的定义以及安装部分。基本的用法如下代表整个单元的描述,可根据需要任意填写。标准使用的启动方式。同时只有这种类型支持多条命令,命令之间用分割,如需换行可以用。 0x01 什么是Systemd Service Systemd 服务是一种以 .service 结尾的单元(unit)配置文件,用于控制由Systemd 控制或监视的进程。简单说...

    vibiu 评论0 收藏0
  • centos7 yum 命令大全

    摘要:在上的的命令中并没有。显示已配置的源在软件包详细信息中搜索指定字符串运行交互式的更新系统中的一个或多个软件包更新软件包同时考虑软件包取代关系显示机器和或可用的源版本。 yum常用命令 1.列出所有可更新的软件清单命令:yum check-update 2.更新所有软件命令:yum update 3.仅安装指定的软件命令:yum install 4.仅更新指定的软件命令:yum up...

    DataPipeline 评论0 收藏0
  • Docker零基础入门指南(二):Docker安装

    摘要:原文地址零基础入门指南二安装企业版包含了一些收费服务,个人开发者一般用不到。的安装请参考官方文档。所有的操作都是通过命令完成的。运行下面的命令,验证是否安装成功。文件可以看作是容器的模板。 原文地址:Docker零基础入门指南(二) Docker安装 Docker企业版包含了一些收费服务,个人开发者一般用不到。下面的介绍都针对社区版。 Docker CE 的安装请参考官方文档。 Ma...

    Bowman_han 评论0 收藏0
  • linux软件管理

    1.使用网络安装资源安装软件 vim /etc/yum.repos.d/yum.repo #文件名称必须以repo结尾 [rhel7.2] name=rhel7.2 source #对文件源的描述 bashurl=http://172.25.254.250/rhel7.2/x86_64/dvd #网络安装源 gpgchechk=0 enabled=1 yum clean al...

    FingerLiu 评论0 收藏0

发表评论

0条评论

Juven

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<