systemd 服务管理
Linux系统基础与管理#systemd服务管理约 650 字 · 2 分钟阅读
追问显示点击任意追问卡片可收起 / 展开
systemd 解决了传统 init 系统中的哪些问题?
追问 并行启动、依赖管理和日志统一分别带来什么好处?
如何查看系统中已加载、正在运行和失败的服务?
追问
systemctl list-units 与 systemctl list-unit-files 有什么区别?systemctl start、stop、restart、reload 分别做什么?
追问 为什么重启服务可能造成连接中断,而 reload 通常影响较小?
enable、disable、mask、unmask 分别有什么作用?
追问
disable 后手工能否启动?mask 适合什么场景?如何判断一个服务是否已启动、是否开机启动、是否运行正常?
追问
is-active 和 is-enabled 的返回结果分别表示什么?如何查看服务的 unit 文件和最终生效配置?
追问
systemctl cat 与 systemctl show 有什么区别?如何创建一个自定义 systemd 服务?
追问
[Unit]、[Service]、[Install] 三个区段常见配置项有哪些?systemd 服务中的 ExecStart、WorkingDirectory、User、Environment 有什么作用?
追问 为什么服务环境与手工登录 Shell 环境经常不同?
如何让服务异常退出后自动重启?
追问
Restart=on-failure、重启间隔和启动限流应如何设置?修改 unit 文件后为什么要执行 systemctl daemon-reload?
追问 daemon-reload 与 restart 的区别是什么?