Кажется этим rc-config
+ rc-status
ответ, с некоторыми сценариями оболочки. Выполнение
rc-config list default
списки все сценарии в runlevel default
. С другой стороны, это использует цвета и может испортить вещи, таким образом, альтернативное приложение, rc-status
, добивается цели:
rc-status -nc default
шоу все сервисы от runlevel default
без цветов. Мы будем awk
от этого:
rc-config start `rc-status -nc default | awk -v ORS=" " '/^ .+\[ stopped ]$/{print $1}'`
Образец регулярного выражения заботится, с которым запись должна начаться с пространства и конца"[ stopped ]
". Когда выполнено с некоторыми остановленными сервисами, острота делает то, что Вы хотите. Если нет никого, rc-config
дает простую синтаксическую ошибку, ничего не происходит.
Я знаю, что это не было тем, что Вы хотели, единственная команда, но она легко перенесена в сценарий при необходимости в ней часто! Программы лежат в пакетах equery
и baselayout
таким образом, они должны существовать в каждой хинду установке.