← До фільтрів та технологій

← До списку лабораторних по Linux

Linux Лабораторна 7: Керування службами systemd

Технологія: Linux

Номер лабораторної: 7 · Рівень: middle

Тема: Служби systemd: запуск, перезапуск, автозапуск

Повний опис / сценарій лабораторної:

Мета: навчитися керувати службами, дивитися їх статус і розуміти структуру unit файлів.



Крок 1. Переглянути активні служби.

Команда: systemctl --type=service --state=running | head

Пояснення: дає огляд того що зараз працює.



Крок 2. Подивитися статус ssh служби.

Команда: systemctl status ssh

Пояснення: видно стан, останні логи і шлях до unit файлу.



Крок 3. Перезапустити службу.

Команда: sudo systemctl restart ssh

Пояснення: використовуйте після зміни конфігурації.



Крок 4. Зупинити службу.

Команда: sudo systemctl stop ssh

Пояснення: повністю зупиняє процеси.



Крок 5. Запустити службу знову.

Команда: sudo systemctl start ssh



Крок 6. Увімкнути автозапуск при завантаженні системи.

Команда: sudo systemctl enable ssh



Крок 7. Вимкнути автозапуск.

Команда: sudo systemctl disable ssh

Пояснення: служба не стартуватиме автоматично після перезавантаження.



Крок 8. Переглянути unit файл.

Команда: systemctl cat ssh

Пояснення: зверніть увагу на секції Unit, Service, Install.



Крок 9. Знайти логи служби через journalctl.

Команда: journalctl -u ssh -n 20

Пояснення: зручно для дебагу проблем із запуском.



Крок 10. Міні звіт.

Завдання: опишіть різницю між stop, disable і mask для служби systemd.