例如:
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
则会给出一个简单的语法错误,什么也不会发生。
我知道这不是您想要的,一个命令,但如果您经常需要它,它很容易包装在脚本中!程序位于包中equery
,baselayout
因此它们应该存在于每个 Gentoo 安装中。