💡
原文中文,约1700字,阅读约需4分钟。
📝
内容提要
本文介绍了在Linux系统中使用systemd配置和管理服务的方法,包括定义服务、启动、停止、重启和重新加载服务。还介绍了编辑服务文件、管理服务列表、查看日志和进行高级配置的方法。文章提醒操作服务时要小心,并建议备份原始配置。
🎯
关键要点
- systemd是大多数主流Linux发行版的标准系统和服务管理器。
- 服务由.service文件定义,通常位于/usr/lib/systemd/system/或/etc/systemd/system/目录。
- 使用sudo systemctl start [service_name]启动服务,使用sudo systemctl stop [service_name]停止服务。
- 使用sudo systemctl restart [service_name]重启服务,使用sudo systemctl reload [service_name]重新加载服务配置。
- 使用sudo systemctl status [service_name]查看服务状态,使用sudo systemctl enable [service_name]启用自启动。
- 编辑服务文件需要使用sudo nano /etc/systemd/system/[service_name].service,并在更改后使用sudo systemctl daemon-reload重新加载systemd。
- 使用sudo systemctl list-units --type=service列出所有服务,使用sudo systemctl --failed检查启动失败的服务。
- 使用journalctl工具查看系统日志,命令为sudo journalctl -u [service_name]。
- 可以在.service文件中配置服务间的依赖关系和资源限制。
- 创建自定义服务需要在/etc/systemd/system/下创建.service文件,并定义[Service]部分。
- 管理服务通常需要root权限,操作时需谨慎并备份原始配置。
➡️