Разница между systemctl и сервисом и подробные команды

Система V и systemd 

основная концепция

Система инициализации System V — один из первых методов управления службами Linux, использующий сценарии в /etc/init.d для управления службами.

Команда службы — это команда для управления службами типа System V. Он в основном используется для работы скриптов в /etc/init.d.

Услуги типа System V характеризуются:

  • Сценарий инициализации хранится в каталоге /etc/init.d.
  • Используйте сценарии в /etc/init.d для управления службами, например, /etc/init.d/httpd для запуска службы httpd.
  • Команда service используется для управления этими службами, например, service httpd restart для перезапуска службы httpd.

И systemd — это новый метод управления службами, используйте команду systemctl для управления типом службы systemd.

Характеристики сервисов типа systemd:

  • Скрипт инициализации хранится в каталоге /etc/systemd/system.
  • Файл модуля systemd описывает различные свойства сервиса.
  • Команда systemctl управляет этими службами, например, systemctl restart httpd.service для перезапуска службы httpd.

так:

Тип System V относится к старым службам Linux, которые используют сценарий /etc/init.d и команду службы для управления службами;

Тип systemd — это новый метод управления службами Linux, которым управляет systemctl.

Надеюсь, мое объяснение поможет вам лучше понять разницу между типами System V и типами systemd. Если у вас остались какие-либо вопросы, пожалуйста, продолжайте задавать.

главное отличие

System V и systemd — два наиболее важных метода управления службами в системах Linux:

System V — это более ранний метод управления службами, использующий сценарии в каталоге /etc/init.d для управления службами.

systemd — это текущий основной метод управления службами, использующий демон systemd для управления всеми системными ресурсами.

Расположение скрипта:

Система V: /etc/init.d

системный: /etc/системный/система

Заказ:

Система V: сервисная команда

systemd: инструкции systemctl

Управляемость:

System V: для управления отдельными услугами

systemd: единое управление всеми службами

Метод управления:

System V: Запустите службы, запустив сценарии в /etc/init.d.

systemd: управлять службами, загружая файлы модулей systemd

Скорость запуска:

Система V: более медленные, последовательно запускаемые службы.

systemd: Быстрее, запускайте сервисы параллельно

преимущество:

System V: простая и понятная

systemd: более эффективное, унифицированное управление

Изменения в основных дистрибутивах Linux:

SysVinit (System V) -> Upstart -> systemd

В целом, systemd обладает более высокой эффективностью и лаконичными методами управления и стал основным методом управления службами Linux.

Надеюсь, приведенное выше объяснение поможет вам лучше понять разницу между System V и systemd. Если у вас остались вопросы, продолжайте добавлять.

systemctl и сервис

основная концепция

  • systemctl — это инструмент управления службами нового поколения в системе Linux, в основном используемый для управления службами systemd. systemd — это системный и сервисный менеджер, который можно использовать для запуска, остановки, перезапуска, приостановки, возобновления и управления системными службами. systemd использует один файл конфигурации для управления всеми службами, что упрощает управление несколькими службами и запуск их параллельно. Инструмент systemctl может просматривать, запускать, останавливать, перезапускать, восстанавливать службы, а также просматривать состояние службы и журналы.
  • service — это традиционный инструмент управления службами в Linux, в основном используемый для управления службами SysV. SysV — это традиционный инструмент управления инициализацией системы Unix, который использует файлы сценариев в каталоге /etc/init.d/ для управления системными службами. Команда службы может запускать, останавливать, перезапускать, перезагружать и просматривать состояние службы.

главное отличие

  • Метод управления systemctl более лаконичен и позволяет управлять несколькими службами одновременно. Сервисная команда нацелена на одну службу,
  • systemctl может отображать и контролировать все типы служб одновременно, не ограничиваясь сценариями инициализации. Команда службы может управлять только службами типа System V.
  • systemctl загружается быстрее, а процесс загрузки системы более распараллелен.

Общие команды

команда systemctl:

  1. systemctl start service: запустить указанную службу.

  2. systemctl stop service: Остановить указанную службу.

  3. служба перезапуска systemctl: перезапустите указанную службу.

  4. systemctl reload service: перезагрузить указанную конфигурацию службы.

  5. systemctl enable service: настроить автоматический запуск указанной службы при загрузке.

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

  7. служба состояния systemctl: просмотр состояния и подробной информации об указанной службе.

  8. systemctl list-units --type=service: Список всех запущенных служб.

  9. systemctl list-unit-files --type=service: Список всех зарегистрированных служб.

сервисная команда:

  1. запуск службы службы: запуск указанной службы.

  2. service service stop: Остановить указанную службу.

  3. служба перезапуск службы: перезапустите указанную службу.

  4. service service reload: перезагрузить указанную конфигурацию службы.

  5. сервис статус сервиса: просмотр статуса и подробной информации об указанном сервисе.

  6. service --status-all: Список всех запущенных служб.

  7. chkconfig --list: список всех зарегистрированных служб и уровней их выполнения.

в заключение:

В целом и systemctl, и service являются инструментами для управления системными службами Linux, но systemctl более продвинут и может легко управлять службами systemd, а service подходит для управления традиционными службами SysV. Чем новее система, тем более склонны использовать systemctl для управления системными службами.В настоящее время основные дистрибутивы Linux, такие как CentOS7, Ubuntu 16 и выше, по умолчанию используют systemd в качестве системы инициализации.

Supongo que te gusta

Origin blog.csdn.net/m0_69057918/article/details/131459510
Recomendado
Clasificación