概述
OpenRC 是一个依赖于系统初始化的服务管理器。在 Artix Linux 中,服务以 runit 或 OpenRC 的形式存在,需要手动添加到启动项。
基本命令
# 启动服务
rc-service servicename start
# 停止服务
rc-service servicename stop
# 重启服务
rc-service servicename restart
# 查看服务状态
rc-service servicename status
开机自启动
# 添加到开机启动
rc-update add servicename runlevel
# 从开机启动移除
rc-update del servicename runlevel
# 查看已添加的服务
rc-update show
常用 runlevel
boot- 系统启动时运行default- 默认运行级别shutdown- 系统关闭时运行sysinit- 系统初始化时运行
常用服务配置
NetworkManager
rc-update add NetworkManager default
rc-service NetworkManager start
DHCP 客户端
rc-update add dhcpcd default
SSH 服务
rc-update add sshd default
rc-service sshd start
CUPS 打印服务
rc-update add cupsd default
rc-service cupsd start
日志服务
rc-update add syslog-ng default
查看所有可用服务
ls /etc/init.d/
服务依赖
查看服务依赖关系:
rc-service -l servicename
日志查看
# OpenRC 日志
cat /var/log/rc.log
# dmesg
dmesg | less