把玩Alpine linux(五): init系統

導讀 Alpine Linux使用的是Gentoo同樣的OpenRCinit系統.使用"rc-update"、"rc-status"、"rc-service"、"openrc"等命令可用於管理init系統

把玩Alpine linux(五): init系統把玩Alpine linux(五): init系統

rc-updatehtml

rc-update主要用於不一樣運行級增長或者刪除服務。linux

rc-update語法格式docker

Usage: rc-update [options] add [...]
or: rc-update [options] del [...]
or: rc-update [options] [show [...]]

Options: [ asuChqVv ]
-a, --all Process all runlevels
-s, --stack Stack a runlevel instead of a service
-u, --update Force an update of the dependency tree
-h, --help Display this help outputrc-status

-C, --nocolor Disable color output
-V, --version Display software version
-v, --verbose Run verbosely
-q, --quiet Run quietly (repeat to suppress errors)

使用實例ssh

$ rc-update add docker boot #增長一個服務
$ rc-update del docker boot #刪除一個服務

rc-statuside

rc-status 主要用於運行級的狀態管理。ui

rc-status語法格式this

Usage: rc-status [options] ...
or: rc-status [options] [-a | -c | -l | -r | -s | -u]

Options: [ aclrsuChqVv ]
-a, --all Show services from all run levels
-c, --crashed Show crashed services
-l, --list Show list of run levels
-r, --runlevel Show the name of the current runlevel
-s, --servicelist Show service list
-u, --unused Show services not assigned to any runlevel
-h, --help Display this help output
-C, --nocolor Disable color output
-V, --version Display software version
-v, --verbose Run verbosely
-q, --quiet Run quietly (repeat to suppress errors)

使用實例rest

$ rc-status #檢查默認運行級別的狀態
$ rc-status -a #檢查全部運行級別的狀態

rc-servicehtm

rc-service主用於管理服務的狀態blog

rc-service語法格式

Usage: rc-service [options] [-i] ...
or: rc-service [options] -e
or: rc-service [options] -l
or: rc-service [options] -r

Options: [ e:ilr:INChqVv ]
-e, --exists tests if the service exists or not
-i, --ifexists if the service exists then run the command
-I, --ifinactive if the service is inactive then run the command
-N, --ifnotstarted if the service is not started then run the command
-l, --list list all available services
-r, --resolve resolve the service name to an init script
-h, --help Display this help output
-C, --nocolor Disable color output
-V, --version Display software version
-v, --verbose Run verbosely
-q, --quiet Run quietly (repeat to suppress errors)

使用實例

$ rc-service sshd start #啓動一個服務。
$ rc-service sshd stop #中止一個服務。
$ rc-service sshd restart #重啓一個服務。

openrc

openrc主要用於管理不一樣的運行級。

openrc語法格式

Usage: openrc [options] []

Options: [ a:no:s:SChqVv ]
-n, --no-stop do not stop any services
-o, --override override the next runlevel to change into
when leaving single user or boot runlevels
-s, --service runs the service specified with the rest
of the arguments
-S, --sys output the RC system type, if any
-h, --help Display this help output
-C, --nocolor Disable color output
-V, --version Display software version
-v, --verbose Run verbosely
-q, --quiet Run quietly (repeat to suppress errors)

Alpine Linux可用的運行級

default
sysinit
boot
single
reboot
shutdown

使用實例

$ openrc single #更改成single運行級

其它指令

$ reboot #重啓系統,相似於shutdown -r now。
$ halt #關機,相似於shutdown -h now。
$ poweroff #關機

本文原創地址:https://www.linuxprobe.com/alpine-linux-initsystem.html

相關文章
相關標籤/搜索