这篇文章主要介绍“Alpine Linux如何管理init系统”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Alpine Linux如何管理init系统”文章能帮助大家解决问题。
Alpine Linux使用的是Gentoo一样的OpenRCinit系统.使用”rc-update”、”rc-status”、”rc-service”、”openrc”等命令可用于管理init系统
rc-update
rc-update主要用于不同运行级增加或者删除服务。
rc-update语法格式
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)
使用实例
$ rc-update add docker boot #增加一个服务$ rc-update del docker boot #删除一个服务
rc-status
rc-status 主要用于运行级的状态管理。
rc-status语法格式
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)
使用实例
$ rc-status #检查默认运行级别的状态$ rc-status -a #检查所有运行级别的状态
rc-service
rc-service主用于管理服务的状态
rc-service语法格式
Usage: rc-service [options] [-i] ...or: rc-service [options] -eor: rc-service [options] -lor: rc-service [options] -rOptions: [ 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 intowhen leaving single user or boot runlevels-s, --service runs the service specified with the restof 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可用的运行级
defaultsysinitbootsinglerebootshutdown
使用实例
$ openrc single #更改为single运行级
其它指令
$ reboot #重启系统,类似于shutdown -r now。$ halt #关机,类似于shutdown -h now。$ poweroff #关机
关于“Alpine Linux如何管理init系统”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。