利用 systemctl 管理服务
老版本中的 linux 对服务的操作是通过 service 来完成的。若创建用户自定义的服务,则需要较为复杂的操作。目前 linux 新的发行版已经内置了 systemctl 来管理服务,比以往更加的方便。
systemctl 常用命令:
启动服务:
systemctl start xxx.service
关闭服务:
systemctl stop xxx.service
重启服务:
systemctl restart xxx.service
设置开机自启:
systemctl enable xxx.service
关闭开机自启:
systemctl disable xxx.service
查看服务状态:
systemctl status xxx.service
查看所有服务:
systemctl list-units --type=service
服务脚本编写
自定义服务脚本以 service 为后缀,这些 service 文件存放于 /lib/systemd/system 中。我们只需要编写符合标准规范的 service 脚本文件,放在这个文件夹下面即可。
标准的服务文件格式如下(以 redis 为例):
[Unit]
Description=redis.server
After=network.target
[Service

本文介绍了如何在Linux系统中利用systemctl管理自定义服务,包括启动、停止、重启服务和设置开机自启等操作。重点讲解了服务脚本的编写,包括[Unit]、[Service]、[Install]三个部分,以及各个部分的关键参数和配置,帮助读者理解并创建自己的Linux服务。
最低0.47元/天 解锁文章
1182

被折叠的 条评论
为什么被折叠?



