Answers:
似乎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 ]
” 结尾。当使用某些已停止的服务运行时,oneliner会执行您想要的操作。如果没有,rc-config
给出一个简单的语法错误,则什么也不会发生。
我知道这不是您想要的,一个命令,但是如果您经常需要,它很容易包装在脚本中!这些程序位于软件包中equery
,baselayout
因此它们应该存在于每个Gentoo安装中。