如何设置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系统服务开机自动重启,并避免在服务停止运行时手动重启的麻烦。