Научиться управлять службами с помощью systemctl, анализировать системные журналы через journalctl и работать с планировщиком заданий cron.
systemctl.journalctl.cron.Выполните команду для проверки статуса службы cron:
sudo systemctl status cron.service
Добавьте скриншот в отчёт. Выделите на нём имя файла с описание службы.
Выполните команду для остановки службы cron:
sudo systemctl stop cron.service
sudo systemctl status cron.service
Добавьте скриншот в отчёт.
Выполните команду для отключения службы cron:
sudo systemctl disable cron.service
sudo systemctl status cron.service
Добавьте скриншот в отчёт.
Выполните команду для маскировки службы cron:
sudo systemctl mask cron.service
sudo systemctl status cron.service
Добавьте скриншот в отчёт.
Выполните команду для отмены изменений и запуска службы cron:
sudo systemctl unmask cron.service
sudo systemctl enable cron.service
sudo systemctl start cron.service
sudo systemctl status cron.service
Добавьте скриншот в отчёт.
Создайте в домашнем каталоге пользователя каталог www и поместите туда файл index.html с произвольным содержанием. Создайте файл /etc/systemd/system/app.service с описанием службы:
[Unit]
Description=SimpleService
[Service]
ExecStart=/usr/bin/python3 -m http.server -d /home/yc-user/www 80
[Install]
WantedBy=default.target
Прочитайте сведения о новой службе, запустите и проверьте её статус:
sudo systemctl daemon-reload
sudo systemctl start app.service
sudo systemctl status app.service
Добавьте скриншот в отчёт.
Откройте в браузере полученный сайт (http://адрес) и добавьте скриншот в отчёт.
Включите автоматический перезапуск службы, перезагрузите сервер, подключитесь к нему снова и убедитесь что служба работает.
sudo systemctl enable app.service
sudo systemctl reboot
sudo systemctl status app.service
Добавьте скриншот в отчёт.
Добавьте в отчет описание следующих команд systemctl:
list-dependenciesget-defaultlist-unitslist-unit-filesshowПроверьте журнал сообщений от устройств:
sudo dmesg
Добавьте скриншот в отчёт. Как изменяется работа команды с ключом -T.
Проверьте журнал системных сообщений:
sudo journalctl
Добавьте скриншот в отчёт.
Посмотрите 10 сообщений в журнале системных сообщений:
sudo journalctl -n 10
Добавьте скриншот в отчёт.
Проверьте журнал системных сообщений с фильтром по службе:
sudo journalctl -u app.service
Добавьте скриншот в отчёт.
Добавьте в отчет описание следующих ключей journalctl:
sudo journalctl --list-bootssudo journalctl -b -1sudo journalctl -esudo journalctl -fНастройте текстовый редактор и отредактируйте пользовательский файл настроек службы cron:
export EDITOR="/usr/bin/nano"
crontab -e
и добавьте в него строку:
* * * * * date >> /tmp/current_date.txt
Откройте полученный временный файл, дождитесь появления в нем нескольких строк и сделайте скриншот.
tail -f /tmp/current_date.txt
Изучите формат файла crontab в статье руководства man 5 crontab. Добавьте в отчет назначение полей.