Команда для запуска не запущенных init сценариев текущего уровня выполнения? Хинду Linux

Например:

nginx и php-cgi находятся на уровне выполнения значений по умолчанию, и они еще не запускаются.

Что команда должна запустить их всех, вместо того, чтобы запустить затем индивидуально?

Я знаю, что существует команда, но я полностью забыл это.

1
задан 05.04.2010, 09:53

1 ответ

Кажется этим 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 таким образом, они должны существовать в каждой хинду установке.

0
ответ дан 17.12.2019, 00:44

Теги

Похожие вопросы