Этот вопрос очень похож на этот: Список доступных услуг
Для моего конкретного случая мне интересно, есть ли конкретная команда, чтобы показать полный список сервисов под Ubuntu.
Я запустил, ls /etc/init.d
и он показывает довольно полный список, но некоторые записи отсутствуют. Я вижу apache2
, myslq
, gdm
, и много других.
Но некоторые из них отсутствуют. Одним из примеров является plexmediaserver
(я недавно установил сервер Plex и столкнулся с некоторыми трудностями при поиске имени его службы)
Таким образом, перефразируя этот вопрос в несколько слов, как это возможно:
Есть ли способ получить полный список возможностей {x}
для
service {x} status
Примечание: использование Ubuntu 15.04
service --status-all
что хочешь?/etc/init/
также, если вы используете выскочку ..plexmediaserver
все еще пропущено/usr/lib/systemd/system
также, как инициализация systemd в 15.04 ..Ответы:
Поскольку Ubuntu недавно переключился на systemd, некоторые сервисы будут перечислены upstart.
и другие, systemd
или как корень
Однако программное обеспечение, все еще использующее систему инициализации, вероятно, будет указано в
Просматривая все это, вы получите большинство услуг, зарегистрированных в системе.
На вики Arch есть хорошее резюме по systemd.
источник
Вам понадобится комбинация команд, в зависимости от вашей версии Ubuntu. Прежде чем systemd станет системой инициализации (до 15.04), достаточно было бы следующее:
Некоторые службы могут быть перечислены обоими,
service
иinitctl
в этом случае задание Upstart обычно будет правильным.Для случая
systemd
, ответ Джона Пети обеспечивает необходимые команды.источник