🌐🔧 "Linux Command Mastery: Управление службами с помощью systemd" 🐧💻
Привет, мастера командной строки и поклонники Linux! Сегодня мы погрузимся в увлекательный мир systemd, сердцебиения каждой современной системы Linux. Откроем завесу тайны над PID 1 и научимся управлять службами, как настоящие системные администраторы. 🎩✨
🎯 Задача: Познакомиться с командами systemctl для вывода списка служб и их состояний в вашем дистрибутиве Linux.
🛠️ Решение: Вот ваша пошаговая инструкция для управления службами с помощью systemd:
1️⃣ Откройте терминал и введите
2️⃣ Чтобы сохранить этот список в текстовый файл для удобства, используйте:
3️⃣ Для вывода всех модулей, включая неактивные, введите:
4️⃣ Чтобы увидеть все файлы модулей, используйте:
5️⃣ Для фильтрации списка по типу служб, введите:
6️⃣ Чтобы узнать, какие службы включены, используйте:
7️⃣ Для списка выключенных служб, введите:
8️⃣ Чтобы увидеть все статические службы, используйте:
9️⃣ Для списка замаскированных служб, введите:
💡 Комментарий: Статусы служб в systemd говорят нам о том, как они настроены в системе. Включенные службы автоматически запускаются при загрузке, выключенные требуют ручного запуска, статические службы не имеют ссылок и запускаются только когда это требуется другими службами, а замаскированные службы полностью отключены и не могут быть запущены.
Привет, мастера командной строки и поклонники Linux! Сегодня мы погрузимся в увлекательный мир systemd, сердцебиения каждой современной системы Linux. Откроем завесу тайны над PID 1 и научимся управлять службами, как настоящие системные администраторы. 🎩✨
🎯 Задача: Познакомиться с командами systemctl для вывода списка служб и их состояний в вашем дистрибутиве Linux.
🛠️ Решение: Вот ваша пошаговая инструкция для управления службами с помощью systemd:
1️⃣ Откройте терминал и введите
systemctl
без параметров, чтобы получить список всех загруженных модулей:systemctl
2️⃣ Чтобы сохранить этот список в текстовый файл для удобства, используйте:
systemctl > /tmp/systemctl-units.txt
3️⃣ Для вывода всех модулей, включая неактивные, введите:
systemctl --all
4️⃣ Чтобы увидеть все файлы модулей, используйте:
systemctl list-unit-files
5️⃣ Для фильтрации списка по типу служб, введите:
systemctl list-unit-files --type=service
6️⃣ Чтобы узнать, какие службы включены, используйте:
systemctl list-unit-files --type=service --state=enabled
7️⃣ Для списка выключенных служб, введите:
systemctl list-unit-files --type=service --state=disabled
8️⃣ Чтобы увидеть все статические службы, используйте:
systemctl list-unit-files --type=service --state=static
9️⃣ Для списка замаскированных служб, введите:
systemctl list-unit-files --type=service --state=masked
💡 Комментарий: Статусы служб в systemd говорят нам о том, как они настроены в системе. Включенные службы автоматически запускаются при загрузке, выключенные требуют ручного запуска, статические службы не имеют ссылок и запускаются только когда это требуется другими службами, а замаскированные службы полностью отключены и не могут быть запущены.