Systemctl, работает с сервисами из терминала

о systemctl

В этой статье мы рассмотрим systemctl и как работать с сервисами из терминала из Ubuntu. Следующие строки могут оказаться полезными для пользователей, которые только что познакомились с Gnu / Linux в целом и, в данном случае, с Ubuntu в частности.

В системах Gnu / Linux, включая Ubuntu, утилита systemctl можно использовать для контроля и управления службами Systemd. Systemd состоит из набора демонов, библиотек и инструментов, которые позволяют администрировать и настраивать систему и взаимодействовать с ядром системы Gnu / Linux.

Синтаксис Systemctl

Синтаксис - это правило и формат использования команды systemctl.. Эти параметры синтаксиса можно изменить, но формат должен соблюдаться.

В следующей строке показан пример базовый синтаксис для использования команды systemctl:

systemctl [OPCIONES] {COMANDO} 

Параметры - это флаги, которые определяют, как команды запускаются, управляются или изменяют их поведение. Ниже приводится список некоторых параметров, которые можно использовать с командой systemctl:

параметры systemctl

  • - -state = STATE → С помощью этой опции мы сможем перечислить единицы определенного типа государства услуги: Активный или Неактивный.
  • -a, - -all → Мы будем использовать -ao - -all, чтобы показать все свойства / все диски в настоящее время в памяти. Чтобы вывести список всех устройств, установленных в системе, нам нужно будет использовать команду 'список-юнит-файлы' вместо.
  • -r, - -recursive → Мы сможем использовать -ro - -recursive для отобразить список хост-дисков и локальных контейнеров.
  • -H - -host = [USER @] HOST → Это позволит нам работать на удаленном хосте.
  • is-system-running → Мы проверим если система полностью работает.
  • спящий режим → Гибернации системы.
  • - -help → Он покажет нам доступные варианты через справочное сообщение.
об установке maven
Теме статьи:
Apache Maven, два простых способа установить его на Ubuntu 18.10

Примеры Systemctl

Далее мы рассмотрим несколько основных примеров того, как выполнять и используйте systemctl в Ubuntu 18.04, это система, которую я собираюсь использовать в этом примере. Нам просто нужно будет запустить команду systemctl, чтобы она заработала.

Запуск и остановка служб

к запускать службы с помощью команды systemctl, вам просто нужно выполнить что-то вроде следующей команды:

запуск службы

sudo systemctl start application.service

Мы также можем обратитесь к названию приложения без окончательного .service. Для остановить обслуживание, используемая команда будет выглядеть примерно так:

остановить службу с помощью systemctl

sudo systemctl stop application.service

Перезапустить и перезагрузить сервисы

Если вы ищете перезапустить службу, вы должны написать что-то вроде:

перезапустить службу

sudo systemctl restart application.service

к перезарядить услугу, используемая команда будет следующей:

услуга пополнения баланса

sudo systemctl reload application.service

Перезагрузка службы приводит к перезагрузке изменений конфигурации только в работающей службе и не перезапускает службу полностью. Чтобы полностью перезапустить работающую службу, лучше всего использовать опцию перезапуск.

Включение и отключение служб

включать и отключать службы

Если мы хотим отключить или включить службу, нам нужно будет использовать только следующие команды. Включение службы позволит нам автоматически запускаться при каждом запуске сервера. Чтобы включить услугу команда, которую мы должны использовать, должна выглядеть примерно так:

sudo systemctl enable application.service

Если мы отключим службу, она не будет работать, пока мы не включим ее повторно. Чтобы отключить службу команда должна быть:

sudo systemctl disable application.service

Проверить статус услуги

Чтобы проверить статус услуги, вам нужно будет использовать параметр статуса следующим образом:

статус systemctl

sudo systemctl status application.service

Список всех услуг

к перечислить все службы, которые работают или не работают, мы можем выполнить:

список услуг

systemctl list-units --all --type=service --no-pager

В приведенной выше команде должны быть перечислены все службы, и экран вывода, который она отобразит, будет аналогичен предыдущему снимку экрана. Если нам интересно видеть только все активные сервисы, мы должны использовать следующую команду:

активные услуги

systemctl list-units --all --state=active

к перечислить все неактивные службы, команда для выполнения будет следующей:

неактивные услуги

systemctl list-units --all --state=inactive

Больше информации

к больше информации об использовании systemctl, нам нужно будет только использовать справку с параметром –help или обратитесь к страницам руководства:

человек systemctl

man systemctl

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.