如何使用 systemctl 管理服务

   日期:2024-12-18    作者:ira0v 浏览:87    移动:http://w.yusign.com/mobile/quote/1080.html

对于支持 systemd 的软件,安装的时候,它会自动的在  目录添加一个配置文件

下面以mysql为例来说明如何设置开机启动

执行上面的命令之后,在  目录下添加一个符号链接,这个链接指向  里面的  文件

设置开机启动后,需要等下一次开机的时候,才会自动执行  目录中的文件

如果忘记了一个服务有没有设置成开机启动,可以使用  来查看

执行  可以启动服务,下面还是以mysql为例来说明

服务启动之后,可以执行  来检查服务是否启动成功

上面结果中各个字段含义

除了使用  之外,还可以使用以下的命令来查看服务的状态

上面例子中,mysql 一开始是启动的,所以执行  命令显示 , 表示mysql处于开启状态

当关闭 mysql 服务之后,执行  命令显示  表示mysql处于关闭状态

要停止正在运行的服务,执行  命令

如果想直接重启服务的话,执行  命令

上面查看 mysqld 的状态的时候知道,它的配置文件位于 ,其他的服务配置文件也是位于此目录下,只不过具体的文件名不一样

服务是根据它的配置来启动和停止的,我们使用编辑器或者使用  查看服务的配置文件, 下面我们以 sshd 服务的配置文件来说明

配置文件字段说明

  • Unit:启动顺序单元的依赖关系
  • 如何使用 systemctl 管理服务

  • Service:服务的启动命令以及启动参数
  • Install:如何安装配置文件,也即定义如何做到开机启动

WantedBy 字段表示服务所在的 Target, 这里的 Target 可以理解成一组服务

WantedBy 的值是一个或多个 Targe, 当前 Unit(单元) 激活时(enable)符号链接会放入 目录下面以  +  后缀构成的子目录中

比如:sshd 的 WantedBy 字段值是 multi-user.target, 执行  之后

相当于执行了  命令

与之对应的,当执行  命令之后,会去掉上图中两个目录之间的符号链接,相当于开机不会启动 sshd 服务

关于上图中配置文件名  的后缀  表示Unit(单元)的种类,如果省略,默认的后缀是  ,所以 sshd 会被当做 

如果修改了服务的配置文件,需要重新加载配置文件,然后重启服务

当出现系统无法正常引导的情况时,可以将系统置于救援模式。救援模式提供了用于修复系统问题的单用户界面。执行  命令可以进入救援模式

进入救援模式之后,当前登陆的其他用户会收到一条系统将进入救援模式的通知

本文地址:http://w.yusign.com/quote/1080.html    述古往 http://w.yusign.com/static/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关行情
推荐行情
点击排行
{
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号