Ubuntu 22.04 设置 Shell 脚本开机自启动 - 使用 Systemd

想要在 Ubuntu 22.04 启动时自动运行您的 Shell 脚本吗?Systemd 提供了一个强大且灵活的方式来管理系统服务,包括开机启动脚本。

以下是使用 Systemd 将 Shell 脚本添加到 Ubuntu 22.04 启动项的步骤:

1. 创建服务文件

使用您喜欢的文本编辑器创建一个新的服务文件。本例中,我们将创建一个名为 'myscript.service' 的文件,并假设您的脚本名为 'myscript.sh':

sudo nano /etc/systemd/system/myscript.service

2. 编辑服务文件

在打开的文件中,添加以下内容,并确保将 '/path/to/myscript.sh' 替换为您的脚本的实际路径:

[Unit]
Description=My Script
After=network.target

[Service]
ExecStart=/path/to/myscript.sh

[Install]
WantedBy=default.target

3. 保存并关闭文件。

4. 重新加载 Systemd 配置

sudo systemctl daemon-reload

5. 启用服务

启用您的服务,使其在系统启动时自动启动:

sudo systemctl enable myscript.service

6. 启动服务

现在就可以启动您的服务了:

sudo systemctl start myscript.service

7. 检查服务状态(可选)

您可以使用以下命令来检查服务的状态:

sudo systemctl status myscript.service

如果一切正常,您应该看到服务处于活动(active)状态。

现在,您的 Shell 脚本已成功添加到 Ubuntu 22.04 的开机启动项中,并在每次系统启动时自动运行。

Ubuntu 22.04 设置 Shell 脚本开机自启动 | 使用 Systemd 管理启动项

原文地址: https://www.cveoy.top/t/topic/fKLB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录