- systemd назад сумісний з SysV.
- завантажує послуги паралельно при запуску
- він забезпечує активацію послуги за запитом
- це засноване на залежності
- і багато іншого я здогадуюсь ...
Є набагато більше, ніж ви згадали, на що systemctl
здатні.
systemd
працює з підрозділами, є різні типи одиниць: цілі, служби, розетки тощо. Цілі - це те саме поняття, що і рівні пробігу, вони є купою одиниць разом.
Ви можете використовувати systemctl
для встановлення або отримання системної цілі за замовчуванням.
systemctl get-default
Ви можете перейти до інших цілей:
systemctl isolate multiuser.target
Інші цілі: багатокористувацька, графічна, рятувальна, надзвичайна ситуація, перезавантаження, потужність.
Як ви вже говорили, ви можете використовувати 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 ravexina@192.168.56.4 list-units
З іншого боку, service
робить те, що йому потрібно робити, керуючи послугами і не маючи нічого спільного з бізнесом інших народів;)