概述

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

常用服务配置

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