導讀 | Alpine Linux使用的是Gentoo同樣的OpenRCinit系統.使用"rc-update"、"rc-status"、"rc-service"、"openrc"等命令可用於管理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