🚀🖥️ "Linux Systemd: Как стать магистром служб" 🧙‍♂️🔧



Привет, поклонники Linux и системные волшебники! Сегодня мы погрузимся в магический мир systemd, чтобы научиться управлять службами с помощью нескольких заклинаний командной строки. Это знание необходимо каждому, кто хочет полностью контролировать свою систему и понимать её устройство. 🎓



🎯 Задача: Научиться включать и выключать службы в Linux, управляя их автоматическим запуском при загрузке системы.



🛠️ Решение: Вот ваша пошаговая инструкция для управления службами с помощью systemd:



1️⃣ Чтобы включить службу и настроить ее на автоматический запуск при загрузке, используйте:

sudo systemctl enable sshd.service





2️⃣ Если вы хотите сразу же запустить службу после включения, добавьте параметр --now:

sudo systemctl enable --now sshd.service





3️⃣ Чтобы выключить службу и предотвратить ее запуск при загрузке, введите:

sudo systemctl disable sshd.service





4️⃣ Если вы хотите одновременно выключить и остановить службу, используйте:

sudo systemctl disable --now sshd.service





5️⃣ Для маскирования службы, чтобы сделать ее недоступной для запуска, введите:

sudo systemctl mask bluetooth.service





6️⃣ Чтобы размаскировать службу и сделать ее доступной для запуска, используйте:

sudo systemctl unmask bluetooth.service





💡 Комментарий: Включение, выключение, маскирование и размаскирование службы не влияют на ее текущее состояние, если не использовать параметр --now. Этот параметр можно применять с командами enable, disable и mask, чтобы немедленно запустить или остановить службу.