启动命令没有启动当前运行级别的初始化脚本?Gentoo Linux

启动命令没有启动当前运行级别的初始化脚本?Gentoo Linux

例如:

nginx并且php-cgi处于默认运行级别,并且尚未启动。

启动它们全部而不是单独启动的命令是什么?

我知道有一个命令,但我完全忘记了它。

答案1

您可以以 root 身份运行此命令:

# rc

这应该够了吧。 ;)

答案2

似乎rc-config+rc-status是一个答案,使用一些 shell 脚本。运行

rc-config list default

列出运行级别 中的所有脚本default。另一方面,它使用颜色,可能会弄乱一切,因此可以使用替代应用程序rc-status来解决问题:

rc-status -nc default

显示运行级别中的所有服务,default不带颜色。我们awk将从这里开始:

rc-config start `rc-status -nc default | awk -v ORS=" " '/^ .+\[ stopped  ]$/{print $1}'`

正则表达式模式要求条目必须以空格开头,以“ [ stopped ]”结尾。当运行一些已停止的服务时,该单行程序会执行您想要的操作。如果没有,rc-config则会给出一个简单的语法错误,什么也不会发生。

我知道这不是您想要的,一个命令,但如果您经常需要它,它很容易包装在脚本中!程序位于包中equerybaselayout因此它们应该存在于每个 Gentoo 安装中。

相关内容