tags: [init] —
OpenRC
https://github.com/OpenRC/openrc
常用命令
rc-service $name start|stop|status|restart
rc-status
: 查看 service 状态
Service
https://github.com/OpenRC/openrc/blob/master/service-script-guide.md
虽然用的 #!/sbin/openrc-run
,但 service 脚本用的就是 POSIX shell 语法。
need net
在 service 定义里经常会看到这么一段。
depend() {
need net
}
但是并不存在 /etc/init.d/net 文件。实际上 need net 引用的是 /etc/init.d/networking。 因为在 /etc/init.d/networking 有这么一段。
depend() {
need localmount hostname
want dev-settle
after bootmisc hwdrivers modules
provide net
keyword -jail -prefix -vserver -docker
}
定义了 provide net
,就可以用 need net
引用了。
creashed service
creashed service 还是 running 状态。rc-service start 没用。rc-service restart。