Ubuntu 22.04 设置 Shell 脚本开机自启动 | 使用 Systemd 管理启动项
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 的开机启动项中,并在每次系统启动时自动运行。
原文地址: https://www.cveoy.top/t/topic/fKLB 著作权归作者所有。请勿转载和采集!