15.7 — Задание

В этом упражнении вы будете иметь дело с тем, что узнали о systemd, и о том, что необходимо для того, что бы написать сервис, который запускается всякий раз, когда система входит в таргет-юнит мульти-юзер. Это очень простой скрипт, который просто запишет сообщение в системный журнал /var/log/messages с помощью средств ведения журнала. В качестве администратора Linux встречаются случаи, когда вам нужно будет написать свой собственный сервис!

Убедитесь, что вы вошли в систему как пользователь root (или что вы можете использовать sudo, но мы предполагаем, что вы вошли в систему как root)

  1. Создайте новый файл с расширением .service с именем «mylogger.service», расположенный в каталоге /etc/systemd/system. подсказка: вы можете скопировать sshd.service из /usr/lib/systemd/system, если хотите.
  2. Убедитесь, что скрипт выполняется только ПОСЛЕ sshd.service.
  3. В разделе [Service] вы можете удалить все параметры, кроме ExecStart.
  4. Используя параметр ExecStart, сделайте так, чтобы при каждом запуске скрипта выполнялась следующая команда: «logger -f /var/log/messages «Hello world!». (Подсказка: убедитесь, что используете полный путь к команде logger /usr/bin/logger.
  5. В разделе [Install] сделайте так, чтобы опция WantedBy запустила сервис, если он включен, когда система входит в multi-user.target, сохраните и выйдите.
  6. Используйте systemctl что бы включить сервис.
  7. С помощью systemctl запустите сервис.
  8. Просмотрите состояние созданного сервиса mylogger.
  9. С помощью tail убедитесь, что сервис ведения журнала отправил сообщение в файл журнала /var/log/messages.
  10. Перезагрузите компьютер.
  11. Войдите в систему и убедитесь, что сервис запущен, и также добавил еще одну строку в файл журнала /var/log/messages.
  12. Отправьте глобальное сообщение в систему с сообщением «It Works!»
#main-content .dfd-content-wrap {margin: 0px;} #main-content .dfd-content-wrap > article {padding: 0px;}@media only screen and (min-width: 1101px) {#layout.dfd-portfolio-loop > .row.full-width > .blog-section.no-sidebars,#layout.dfd-gallery-loop > .row.full-width > .blog-section.no-sidebars {padding: 0 0px;}#layout.dfd-portfolio-loop > .row.full-width > .blog-section.no-sidebars > #main-content > .dfd-content-wrap:first-child,#layout.dfd-gallery-loop > .row.full-width > .blog-section.no-sidebars > #main-content > .dfd-content-wrap:first-child {border-top: 0px solid transparent; border-bottom: 0px solid transparent;}#layout.dfd-portfolio-loop > .row.full-width #right-sidebar,#layout.dfd-gallery-loop > .row.full-width #right-sidebar {padding-top: 0px;padding-bottom: 0px;}#layout.dfd-portfolio-loop > .row.full-width > .blog-section.no-sidebars .sort-panel,#layout.dfd-gallery-loop > .row.full-width > .blog-section.no-sidebars .sort-panel {margin-left: -0px;margin-right: -0px;}}#layout .dfd-content-wrap.layout-side-image,#layout > .row.full-width .dfd-content-wrap.layout-side-image {margin-left: 0;margin-right: 0;}