linux自启动服务
641 字
3 分钟
linux自启动服务

配置 Ubuntu systemd 服务自启动,核心是创建一个 .service 文件,并使用 systemctl 命令进行管理。
🛠️ 操作步骤详解
-
创建并编辑服务文件 首先,为你的服务创建一个
.service文件,通常放在/etc/systemd/system/目录下。你可以用nano或vim等编辑器创建它:Terminal window sudo nano /etc/systemd/system/your-service-name.service请将
your-service-name替换为你实际的服务名称。 -
编写服务配置 一个标准的
.service文件包含三个主要部分,以下是一个基本配置示例:[Unit]Description=My Custom Service # 服务的描述信息After=network.target # 指定在网络服务启动后启动[Service]Type=simple # 服务类型,通常为 simpleUser=your_username # (可选) 指定运行服务的用户WorkingDirectory=/path/to/your/app # (可选) 指定工作目录ExecStart=/path/to/your/application # 服务启动时执行的命令,需要绝对路径Restart=always # (可选) 自动重启策略,例如 alwaysRestartSec=3 # (可选) 重启前等待的秒数[Install]WantedBy=multi-user.target # 指定服务在哪个运行级别下启动关键参数说明:
ExecStart: 必须项,指定你的程序或脚本的绝对路径。User: 建议指定一个非root用户来运行服务,以提高安全性。Restart: 常用选项有always(总是重启)、on-failure(仅在失败时重启)等。
-
加载并启用服务 保存并关闭文件后,依次执行以下命令:
Terminal window # 1. 重新加载 systemd 配置,让系统识别新的服务文件sudo systemctl daemon-reload# 2. 启用服务,使其在开机时自动启动sudo systemctl enable your-service-name.service# 3. (可选) 立即启动服务,无需重启系统sudo systemctl start your-service-name.service
💡 常用管理命令
配置完成后,你可以使用以下命令来管理你的服务:
- 查看服务状态:
sudo systemctl status your-service-name.service - 停止服务:
sudo systemctl stop your-service-name.service - 重启服务:
sudo systemctl restart your-service-name.service - 禁用开机自启:
sudo systemctl disable your-service-name.service - 检查是否已启用:
sudo systemctl is-enabled your-service-name.service - 查看已启用服务:
systemctl list-unit-files --state=enabled
🔍 故障排查
如果服务未能按预期启动,可以尝试以下方法排查:
- 查看详细日志:使用
journalctl命令查看服务的详细日志,这是最直接的排查方式。Terminal window sudo journalctl -u your-service-name.service -xe - 检查配置与权限:
- 确认
.service文件的路径和语法是否正确。 - 确保
ExecStart指定的程序或脚本具有可执行权限。
- 确认
- 修改后重新加载:如果你修改了
.service文件,必须再次运行sudo systemctl daemon-reload使更改生效。
【注】.sh脚本需要在行首添加
#!/bin/bash查看日志
sudo journalctl -u your-service-name.service文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
相关文章智能推荐
1
FRP跑不满宽带
linux导致速度慢的**唯一真凶**是 `frpc.toml` 中错误地放置了 `bufferSize` 参数,导致 FRP 加载配置失败或回退到默认劣化参数,严重影响了传输效率。移除该无效参数后,配合 `tcpMux = true poolCount = 10` 和 BBR 加速,内网穿透速度瞬间从 1.45 Mbps 飙升到 18.24 Mbps。
2
Ubuntu 下使用 Easy Effects 优化耳机听感
实用工具记录 Ubuntu 下使用 Easy Effects 调整立体声宽度、军鼓亮度,以及贝斯和大鼓低频的过程。
3
Ubuntu 下使用 nvidia-smi 管理显卡功耗
实用工具在 Ubuntu 上使用 nvidia-smi 查看显卡功耗范围,并通过 nvidia-powerd 设置功耗上限。
4
Ubuntu 下使用网易云音乐:ncm-cli 入门
实用工具使用 ncm-cli 在 Ubuntu 终端中搜索、播放和管理网易云音乐
5
200G 流量仍然不够用怎么办?——五元月租校园网的分流方案
实用工具利用 scrcpy 和两台安卓设备,将校园网与移动数据分工使用,缓解移动流量不足的问题。
随机文章随机推荐














