Linux基于CentOS通过Systemctl 设置开机启动/永久性关闭服务
Posted ZSYL
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基于CentOS通过Systemctl 设置开机启动/永久性关闭服务相关的知识,希望对你有一定的参考价值。
Linux通过systemctl设置开机启动/永久性关闭服务
1. 以NetworkManager服务为例
#启动服务
systemctl start NetworkManager
# 开机启动服务
systemctl enable NetworkManager
#停止服务
systemctl stop NetworkManager
# 永久性停止服务
systemctl disable NetworkManager
2. 自定义服务
把自定义的服务添加到系统服务,并通过Systemctl管理:
1. 写服务文件
[Unit]:服务说明
Description:服务描述
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart服务的具体运行命令
ExecReload重启命令
ExecStop停止命令
PrivateTmp=True是否给服务分配独立的temp空间
注意:启动、重启、停止命令全部要求使用绝对路径
[Install]服务安装的相关设置,可设置为多用户
示例:reas.service
使用vim创建一个reas.service,然后输入以下内容:
[Unit]
Description=reas web service
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking #或simple
ExecStart=/usr/bin/java -jar /web/reas/reas.jar start
ExecReload=/usr/bin/java -jar /web/reas/reas.jar restart
ExecStop=/usr/bin/java -jar /web/reas/reas.jar stop
[Install]
WantedBy=multi-user.target
:wq
保存文件
2. 保存目录
# 修改权限为754
chmod 754 reas.service
sudo copy reas.service /usr/lib/systemd/system
3. 设置开机自启动
# 任意目录下执行
systemctl enable reas.service
4. 其他命令
# 启动reas服务
systemctl start reas.service
# 设置开机自启动
systemctl enable reas.service
# 停止开机自启动
systemctl disable reas.service
# 查看服务当前状态
systemctl status reas.service
# 重新启动服务
systemctl restart reas.service
# 查看所有已启动的服务
systemctl list-units --type=service
3. 时间服务器配置
(1)查看所有节点 ntpd 服务状态和开机自启动状态
sudo systemctl status ntpd
sudo systemctl start ntpd
sudo systemctl is-enabled ntpd
# 开机自启
sudo systemctl enable ntpd
以上是关于Linux基于CentOS通过Systemctl 设置开机启动/永久性关闭服务的主要内容,如果未能解决你的问题,请参考以下文章
centos 7中如何用 yum 安装 firewall-cmd 和 systemctl 命令? 我用minimal安装后找不到这两个命令了。
关于LINUX审计服务Auditd systemctl重启的问题
关于LINUX审计服务Auditd systemctl重启的问题
linux centos7 常用命令systemctl替换service