Вопрос: Существуют ли какие-либо планы по упрощению управления службами консоли на Ubuntu?


Я очень озадачен тем направлением, в котором происходит управление службами Ubuntu, и забавная часть состоит в том, что то же самое происходит с OS X, но это еще одна история.

Я ценю простоту и делает service srv start|stop|restart был приятным и всегда смещал тот факт, что служба не может включать и отключать службы (даже если эти команды не реализованы вызываемыми скриптами).

Чтобы преодолеть это, я использовал update-rc.d srv enable|disable или даже установить chkconfig, чтобы сделать то же самое.

Теперь с выскочкой все выглядит хуже, а не лучше, и мне интересно, работает ли кто-нибудь над этим исправлением или

Каким будет простой способ управления услугами? (Ubuntu 12.04, 14.04+)

Необязательно: есть ли ошибка / функция для ее улучшения?

Случай использования. Как пользователь (root) я хочу иметь возможность легко выполнять эти действия: * запуск, остановка, перезапуск службы * включить / отключить услугу * перечислить текущие службы и их состояние включено / выключено * список текущих служб и их состояние работы / остановки * (необязательно) имеют простой способ, позволяющий проверить, включена или отключена служба, запущена или остановлена.

PS. Не говорите ничего о инструментах GUI, пожалуйста.


-1
2017-08-02 12:59


Источник


«Теперь с выскочкой все кажется хуже, а не лучше». Это расплывчато и крайне субъективно. «Лучше» и «хуже» - вопрос мнения, поэтому вам следует уточнить, что вы думаете лучше или нет. «PS. Не говорите ничего о инструментах GUI, пожалуйста. »Точно ... Есть люди, которые предпочитают инструменты GUI и считают, что они лучше. Это просто личное предпочтение, нет объективного способа заявить, что один подход «лучше». - Andrea Lazzarotto
@AndreaLazzarotto очень рад видеть, что я не единственный, кто видит ту же проблему. Я предполагаю, что для того же самого внедрения следующей большой вещи некоторые разработчики не видят силу простоты и важность скрытия сложности. Я не даю ****, если это старая / новая служба типа stype, поскольку я должен иметь возможность контролировать все службы, используя простой интерфейс. Ирония заключается в том, что здесь Microsoft добилась какого-то хорошего прогресса, у них есть довольно хорошая утилита командной строки для этого. - sorin
Ответ, основанный на мнениях, я могу сказать, что система, используемая другими дистрибутивами linux, лучше, поскольку она просто работает и не требует никаких проблем. по всей видимости это можно использовать в Ubuntu, а также будет, - Wilf
Да, systemdделает все это. Поэтому вопрос приходит слишком поздно. : D - muru


Ответы:


Легкий способ запуска, остановки, перезагрузки, перезагрузки служб:

service srv start|stop|restart|reload

или

invoke-rc.d srv start|stop|restart|reload

или

initctl start|stop|restart|reload srv

или

start|stop|restart|reload srv

(команда обслуживания - ваш лучший выбор)

Легкий способ включения / выключения служб:

update-rc.d srv enable|disable

(по-прежнему работает с Upstart)

Текущие службы и их состояние / состояние:

Для всех:

initctl list

Для запуска:

initctl list | grep start/running

Для остановки:

initctl list | grep stop/waiting

К сожалению, службы, запущенные с помощью sysv-скриптов, здесь не перечислены, только задания Upstart.

Отсутствует:

Проверьте включенное / отключенное состояние всех служб.

Проверьте запуск или включенное состояние определенной службы.


0
2017-08-04 01:30