- systemd обратно совместим с SysV.
- загружает службы параллельно при запуске
- он обеспечивает активацию услуги по требованию
- зависит от зависимостей
- и многое другое, я думаю ...
Есть намного больше, чем вы сказали, что systemctl
способен.
systemd
работает с единицами, существуют разные типы единиц: цели, службы, сокеты и т. д. Цели - это то же понятие, что и уровни запуска, они представляют собой совокупность единиц.
Вы можете использовать systemctl
для установки или получения системной цели по умолчанию.
systemctl get-default
Вы можете перейти в другие цели:
systemctl isolate multiuser.target
Другие цели: многопользовательские, графические, выходные, аварийные, перезагружаемые, poweroff.
Как вы сказали, вы можете использовать systemctl
для управления службами, некоторые из других команд, связанных с управлением сервисами, о которых я знаю:
# Restarts a service only if it is running.
systemctl try-restart name.service
# Reloads configuration if it's possible.
systemctl reload name.service
# try to reload but if it's not possible restarts the service
systemctl reload-or-restart name.service
Вы можете использовать его, чтобы узнать о статусе службы:
systemctl status name.service
systemctl is-active name.service # running
systemctl is-enabled name.service # will be activated when booting
systemctl is-failed name.service # failed to load
Вы можете маскировать или разоблачать службу:
systemctl mask name.service
systemctl unmask name.service
В случае маскировки службы она будет связана с /dev/null
, поэтому вручную или автоматически другие службы не могут активировать / активировать ее. (сначала вы должны разоблачить его).
Еще одно использование systemctl - список единиц:
systemctl list-units
Какой список всех единиц, загруженных и активных.
Список единиц обслуживания:
systemctl list-units --type=service
Или перечислить все доступные единицы, а не только загруженные и активированные:
systemctl list-unit-files
Вы можете создавать псевдонимы или даже управлять удаленными машинами
systemctl --host [email protected] list-units
С другой стороны, service
делает то, что он должен делать, управляя услугами и не имея ничего общего с бизнесом других людей;)