如何设置Linux系统服务开机自动重启 (linux系统服务开机重启)

在Linux系统中,有一些服务是必须在开机时启动的。然而,当这些服务出现故障并停止运行时,我们需要手动重启它们。为了避免这种情况的发生,我们可以设置Linux系统服务开机自动重启。本文将介绍。

1. 确认需要重启的服务

我们需要确认需要设置开机自动重启的服务名称。在终端中运行以下命令:

“`bash

systemctl list-units –type=service –state=inactive –all

“`

该命令将列出已停止的所有服务。找到需要设置自启的服务名称并记下来。

2. 创建服务重启配置文件

接下来,我们需要为服务创建一个重启配置文件。在终端中运行以下命令:

“`bash

sudo nano /etc/systemd/system/[service-name].service

“`

将上述命令中的”[service-name]”替换为我们需要设置自启的服务名称,并在该文件中添加以下内容:

“`bash

[Unit]

Description=[service-name] auto restart

[Service]

Type=simple

ExecStart=/usr/bin/service [service-name] start

Restart=on-flure

RestartSec=10s

User=root

[Install]

WantedBy=multi-user.target

“`

3. 保存并退出

输入Ctrl + X,然后按下Y并按回车键,保存更改并退出文件。

4. 重载系统守护程序

在终端中运行以下命令以使系统识别新的服务重启配置文件:

“`bash

sudo systemctl daemon-reload

“`

5. 开启自动重启功能

我们需要启用自动重启功能。在终端中运行以下命令:

“`bash

sudo systemctl enable [service-name].service

“`

将上述命令中的”[service-name]”替换为我们需要设置自启的服务名称。

6. 测试设置是否成功

现在,我们可以测试设置是否成功。在终端中运行以下命令停止服务:

“`bash

sudo systemctl stop [service-name]

“`

然后,运行以下命令验证服务是否已自动重启:

“`bash

sudo systemctl status [service-name]

“`

如果服务已重新启动,则设置成功。

设置Linux系统服务开机自动重启是非常方便的。按照以上步骤,我们可以轻松设置Linux系统服务开机自动重启,并避免在服务停止运行时手动重启的麻烦。


数据运维技术 » 如何设置Linux系统服务开机自动重启 (linux系统服务开机重启)