Systemd упрощает управление службами Linux
Copyright © 2022 Packt Publishing
![]() |
Данный документ предоставляется по лицензии Creative Commons Attribution 3.0 License, за исключением разделов со специальными оговорками. |
Первая публикация на английском языке: Февраль 2022
Ссылка на продукт: 2291221
Все права защищены. Никакая часть этой книги не может быть воспроизведена, сохранена в поисковой системе или передана в любой форме или любыми средствами без предварительного письменного разрешения издателя, за исключением случаев кратких цитат, встроенных в критические статьи и обзоры.
При подготовке этой книги были предприняты все усилия чтобы гарантировать точность представленной информации. Тем не менее, информация, содержащаяся в этой книге, продаётся без гарантии в явном или неявном виде. Ни авторы, ни Packt Publishing, ни их дилеры и дистрибьюторы не будут нести ответственность за любые убытки, вызванные или предположительно вызванные прямо или косвенно этой книгой.
Packt Publishing пыталась предоставить информацию о товарных знаках обо всех компаниях и продуктов, упомянутых в данной книге для надлежащего использования капиталов. Тем не менее, Packt Publishing не может гарантировать точность этой информации.
Опубликовано Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK
ISBN 978-1-80181-164-4
2022-10-09
- Автор
- Дональд А. Тиволт
- Управляющий группой продуктов
- Вильсон Д`суза
- Управляющий издания продукта
- Виджин Борича
- Главный редактор
- Эйрун Нэйдар
- Редактор разработки содержимого
- Рафьяа Хан
- Технический редактор
- Нитхик Черувэйкоудан
- Литературный редактор
- Safis Editing
- Координатор проекта
- Шейгун Сайни
- Корректор
- Safis Editing
- Составитель указателя
- Манжу Эйрейсан
- Технолог
- Нилиш Моухайт
Я бы хотел поблагодарить добрых ребят из Packt Publishing за то, что они превратили публикацию данной книги в столь гладкий процесс. Также я бы хотел поблагодарить своих кошек и опоссумов за то, что они любезно позволили мне применять свои имена в демонстрациях.
Донни
Дональд А. Тиволт - вы можете звать его Донни - увлёкся Linux ещё в 2006 году и с тех пор работает с ним. Он обладает сертификатом безопасности 3 уровня Института профессионалов Linux и сертификатом обработчика инцидентов GIAC. Донни - профессиональный инструктор Linux и, благодаря волшебству Интернета он преподаёт занятия Linux по всему миру, не выходя из своей гостиной. Также он является исследователем безопасности Linux в компании, занимающейся безопасностью Интернета вещей.
Стив Шиллинг Работает в ИТ- индустрии на коммерческой основе с 1987 года, но начинал с компьютерами ещё в 1982 году, в очень раннем возрасте, когда писал базовые программы и отлаживал написанные другими игровые программы. Стив обладает обширными знаниями в области систем Unix, Linux, Windows и мейнфреймов, но в основном работает в пространстве Unix/ Linux и сотрудничал во многих отраслях, включая финансы, розничную торговлю и страхование. В наши дни Стив проводит обучение и консультирует по DevOps, SRE, поддержке производства и всему, что относится к автоматизации процессов.
В настоящее время он работает в TPS Services Ltd., специализируясь на обучении и консультациях в области ИТ, жизненным навыкам, тренировке в менеджменте и консалтинге. Стив является автором книги The Grass Is Greener - Linux as a Desktop, а также и в прошлом рецензировал книги Packt.
Выгоду от этой книги получат разработчики Python, которые хотят ускорять свой код при помощи Rust или поэкспериментировать с Rust без получения большого риска или больших трудозатрат. Не требуется никаких базовых знаний по Rust. Эта книга обладает неким введением в Rust для разработчиков Python и пользуется примерами на Python для быстрого ускорения вами при помощи Rust.
Глава 1. Разбираемся с потребностью в systemd
Глава 2. Разбираемся с каталогами и файлами systemd
Глава 3. Разбираемся со службами, путями и элементами сокетов
Глава 4. Контролирующие службы systemd
Глава 5. Создание и редактирование служб
Глава 6. Разбираемся с целями systemd
Глава 7. Разбираемся с таймерами systemd
Глава 8. Разбираемся с процессом запуска systemd
Глава 9. Настройка параметров системы
Глава 10. Разбираемся с командами Shutdown и Reboot
Глава 11. Разбираемся с cgroup Версии 1
Глава 12. Контролируем ресурсы при помощи cgroup Версии 1
Глава 13. Разбираемся с cgroup Версии 2
Глава 15. Пользуемся systemd-networkd и systemd-resolved
Глава 16. Разбираемся с Timekeeping при помощи systemd
Глава 17. Разбираемся с systemd и начальными загрузчиками
Глава 18. Разбираемся с systemd-logind
Желательно чтобы вы разбирались в Python и были лишены напряжённости в отношении объектно- ориентированного программирования. Будут затрагиваться некоторые современные темы, такие как метаклассы, но они не являются существенными. В этой книге описаны программирование Rust, прикладные приложения Python и модули Python, устанавливаемые при помощи pip.
Рассмариваемое в этой книге программное/аппаратное обеспечение | Требования к операционной системе |
---|---|
Python 3 |
Windows, macOS или Linux |
Rust |
Windows, macOS или Linux |
Docker |
Windows, macOS или Linux |
Py03 |
Windows, macOS или Linux |
Redis |
Windows, macOS или Linux |
PostgreSQL |
Windows, macOS или Linux |
Если вы применяете цифровую версию данной книги, мы предлагаем вам набирать любой код этой книги или параметры настройки самостоятельно или получать доступ к такому коду через репозиторий GitHub (ссылка на него доступна в нашем следующем разделе). Следование этому поможет вам избежать любых потенциальных ошибок, связанных с копированием и вставкой для читающих PDF или электронную книгу {Прим. пер.: в своём переводе мы постарались проверять и это.}
Весь пакет кода для данной книге располагается в GitHub. У нас также имеются и прочие пакеты кодов из нашего богатого каталога книг и видео доступных по этому адресу. Проверьте и его!
Помимо всего прочего мы также предоставляем некий файл PDF, который содержит цветные изображения снимков экранов/ схем, применяющихся в данной книге. Вы можете получить их здесь.
На протяжении этой книги имеется ряд соглашений о применении текста в книге.
CodeInText
: указывают на кодовые слова в тексте, имена таблиц базы данных,
имена папок, имена файлов, модели URL-адресов, ввод пользователя, и обработчики Twitter. Вот некий образец:
"Смонтируйте выгруженный файл образа диска WebStorm-10*.dmg
в качестве другого
диска в вашей системе".
Блок кода установлен так:
use std::error::Error;
use std::fs::File;
use csv;
use super::structs::FootPrint;
Когда мы желаем привлечь ваше внимание к определённой части блока кода, соответствующие строки устанавливаются жирным шрифтом:
let code = "5 + 6";
let result = py.eval(code, None, Some(&locals)).unwrap();
let number = result.extract::<i32>().unwrap();
Весь ввод или вывод командной строки записывается следующим образом:
pip install git+https://github.com/maxwellflitton/flitton-fib-rs@main
Жирно: выделяются новые термины и важные слова или слова, которые вы видите на экране. Например, слова в меню или блоках диалогов появляются в тексте Жирно. Вот некий образец: "Это может быть выполнено посредством клика по закладке Settings и далее по закладке Secrets в боковой вставке слева, как вы можете наблюдать здесь".
![]() | Замечание |
---|---|
Предостережения или важные замечания появляются в блоках подобных этому. |
![]() | Совет |
---|---|
Советы и ловкие приёмы возникают таким образом. |
Обращения наших читателей всегда приветствуются. Дайте нам знать что вы думаете об этой книге - что вам нравится или не нравится. Обратная связь с читателями важна нам, так как помогает нам разрабатывать издания, от которых вы на самом деле получите максимальную пользу.
Для отправки обычного отклика просто пошлите электронное письмо на адрес feedback@packtpub.com с упоминанием заголовка книги в теме вашего сообщения.
Если у вас существует тема, в которой у вас имеется опыт и вы заинтересованы либо в написании, либо во вкладе в книгу, обратитесь к руководству по адресу www.packtpub.com/authors.
Теперь, когда вы являетесь гордым владельцем книги Packt, у нас есть целый ряд моментов для помощи вам в получении максимальной выгоды от вашей покупки.
Хотя мы и предприняли все меры чтобы обеспечить точность нашего содержимого, ошибки всё- таки возможны. Если вы обнаружили ошибку в нашей книге - возможно, ошибку в тексте или в коде - мы будем признательны если вы сообщите об этом нам. Сделав это, вы можете предостеречь остальных читателей от разочарования и помочь нам улучшить последующие версии данной книги. Если вы обнаружили ошибку, пожалуйста, сообщите о ней посетив www.packtpub.com/submit-errata, выбрав вашу книгу, кликнув на ссылку Errata Submission Form, и заполнив подробности найденной вами ошибки. Когда ваша ошибка будет проверена, вы получите уведомление и ошибка будет выложена на наш веб- сайт или добавлена в какой- нибудь перечень существующих ошибок с заголовком раздела Errata.
Для просмотра ранее выявленных ошибок посетите www.packtpub.com/books/content/support и введите название нужной книги в поле поиска. Необходимая информация появится в разделе Errata.
Пиратство, защищённых авторским правом материалов в Интернете является постоянной проблемой во всех средствах массовой информации. В Packt мы подходим к защите наших авторских прав и лицензий очень серьёзно. Если вы столкнётесь с какой-либо незаконной копией наших работ в любой форме в Интернете, пожалуйста, предоставьте нам сразу адрес местонахождения или имя веб-сайта, чтобы мы могли принять меры. {Прим. пер.: Согласно закону об авторском праве РФ, авторские права на перевод принадлежат авторам этого перевода. Данным переводом, по нашему мнению, мы служим популяризации основных стратегических направлений развития тем Packt. В случае наличия конструктивных предложений, готовы к тесному сотрудничеству.}
Пожалуйста, обратитесь по адресу copyright@packtpub.com со ссылкой на материалы содержащие признаки нарушения авторских прав.
Мы выражаем вам признательность в защите наших авторов и нашей возможности доносить до вас имеющего ценность содержимого.
Если у вас есть проблемы по любым сторонам данной книги, вы можете контактировать с нами по адресу questions@packtpub.com и мы предпримем все меры в отношении ваших проблем.
- Предисловие
- Раздел 1. Применение systemd
- Глава 1. Разбираемся с потребностью в systemd
- Глава 2. Разбираемся с каталогами и файлами systemd
- Глава 3. Разбираемся с юнитами служб, путей и сокетов
- Глава 4. Контролирующие службы systemd
- Глава 5. Создание и редактирование служб
- Глава 6. Разбираемся с целями systemd
- Глава 7. Разбираемся с таймерами systemd
- Глава 8. Разбираемся с процессом запуска systemd
- Глава 9. Настройка параметров системы
- Глава 10. Разбираемся с командами Shutdown и Reboot
- Раздел 2. Разбираемся с cgroup
- Глава 11. Разбираемся с cgroup Версии 1
- Глава 12. Контролируем ресурсы при помощи cgroup Версии 1
- Глава 13. Разбираемся с cgroup Версии 2
- Раздел 3. Регистрация, отсчёт времени, работа с сетью и запуск
- Глава 14. Применяем journald
- Глава 15. Пользуемся systemd-networkd и systemd-resolved
- Глава 16. Разбираемся с Timekeeping при помощи systemd
- Глава 17. Разбираемся с systemd и начальными загрузчиками
- Глава 18. Разбираемся с systemd-logind
- Указатель