服务管理工具

1. OpenRC简介

Alpine Linux使用的是OpenRC init系统。openRC 是init系统的类型组件,通常是类似 /sbin/init ,但是不能取代 /sbin/init。

2. OpenRC命令

以下命令可用于管理init系统。

2.1. rc-update

rc-update命令主要用于不同运行级增加或者删除服务。 语法格式: rc-update [options] add [...] #增加一个服务 rc-update [options] del [...]#删除一个服务 rc-update [options] [show [...]]

表9 rc-update选项

选项(简写) 选项(全写) 选项说明
-a --all 处理所有运行级别
-s --stack 堆叠运行级别而不是服务
-u --update 强制更新依赖关系树
-h --help 显示帮助输出
-C --nocolor 禁止彩色输出
-V --version 显示软件版本信息
-v --verbose 显示执行过程的详细信息
-q --quiet 不输出执行过程的信息

2.2. rc-status

rc-status 主要用于运行级的状态管理。 语法格式: rc-status [options] -f ini ... rc-status [options] [-a | -c | -l | -m | -r | -s | -u]

表10 rc-status选项

选项(简写) 选项(全写) 选项说明
-a --all 显示所有运行级别的服务
-c --crashed 显示崩溃的服务
-f --format 格式状态为可解析(当前arg必须为ini)
-l --list 显示运行级别列表
-m --manual 显示手动启动的服务
-r --runlevel 显示当前运行级别的名称
-s --servicelist 显示服务列表
-S --supervised 显示监督服务
-u --unused 显示服务未分配给任何运行级别
-h --help 显示帮助信息

2.3. rc-service

rc-service主用于管理服务的状态。 语法格式: rc-service [options] [-i] ... rc-service [options] -e rc-service [options] -l rc-service [options] -r

表11 rc-service选项

选项(简写) 选项(全写) 选项说明
-i --ifexists 如果服务存在,则运行命令
-e --exists 测试服务是否存在
-l --list 列出所有可用的服务
-r --resolve 将服务名称解析为初始化脚本

以sshd服务为例:

rc-service sshd start #启动一个服务
rc-service sshd stop  #停止一个服务
rc-service sshd restart #重启一个服务

2.4. openrc

openrc主要用于管理不同的运行级。 语法格式: openrc [options] []

表12 openrc选项

选项(简写) 选项(全写) 选项说明
-n --no-stop 不停止任何服务
-s --service 运行使用其余参数指定的服务
-S --sys 输出RC系统类型

Alpine Linux可用的运行级: default、sysinit、boot、single、reboot、shutdown

©龙芯开源社区 all right reserved,powered by Gitbook文档更新时间: 2023-12-21 12:36:52

results matching ""

    No results matching ""

    results matching ""

      No results matching ""