流水不争先,争的是滔滔不绝

Linux通过systemctl设置开机启动/永久性关闭服务

IM安全 macgrady 44℃

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]服务安装的相关设置,可设置为多用户

1

示例: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

参考:Link Link

—————————————————————————-

版权声明:本文为CSDN博主「ZSYL」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_46092061/article/details/120104617

版权声明:部分文章、图片等内容为用户发布或互联网整理而来,仅供学习参考。如有侵犯您的版权,请联系我们,将立刻删除。
点击这里给我发消息