From 8a08352e958a19e29c10c5083fda0da57cf91b02 Mon Sep 17 00:00:00 2001 From: artemdolgiy Date: Fri, 3 Sep 2021 07:38:43 +0300 Subject: [PATCH] add 12 lesson lab --- labs.md | 9 ++++++++ labs_solution.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) diff --git a/labs.md b/labs.md index e8ec80b..97c7c38 100644 --- a/labs.md +++ b/labs.md @@ -117,3 +117,12 @@ *** +**Глава 12. Планирование заданий.** + +1. Убедиться, что `systemd timer`, который очищает временные файлы, активен. + +2. Запустить задание cron, которое выполнит команду `touch /tmp/cronfile` через 5 минут. + +3. Используя `at` запланировать задание отключения компьютера сегодня в удобное время. + +*** diff --git a/labs_solution.md b/labs_solution.md index cc27174..2ae09bc 100644 --- a/labs_solution.md +++ b/labs_solution.md @@ -339,3 +339,58 @@ sudo systemctl start httpd *** +**Глава 12. Планирование заданий.** + +1. Убедиться, что `systemd timer`, который очищает временные файлы, активен. +```bash +[user@host ~]$ systemctl status systemd-tmpfiles-clean.timer +● systemd-tmpfiles-clean.timer - Daily Cleanup of Temporary Directories + Loaded: loaded (/usr/lib/systemd/system/systemd-tmpfiles-clean.timer; static; vendor preset: disabled) + Active: active (waiting) since Sun 2021-08-22 20:12:26 MSK; 1 weeks 4 days ago + Trigger: Fri 2021-09-03 20:36:07 MSK; 13h left + Docs: man:tmpfiles.d(5) + man:systemd-tmpfiles(8) + +Aug 22 20:12:26 co1.rh systemd[1]: Started Daily Cleanup of Temporary Directories. +``` + +2. Запустить задание cron, которое выполнит команду `touch /tmp/cronfile` через 5 минут. +```bash +crottab -e +``` +*установить значение минут +5 к текущему времени* +```bash +38 * * * * touch /tmp/cronfile +``` + +3. Используя `at` запланировать задание отключения компьютера сегодня в удобное время. +```bash +[user@host ~]$ systemctl status atd.service +● atd.service - Job spooling tools + Loaded: loaded (/usr/lib/systemd/system/atd.service; enabled; vendor preset: enabled) + Active: active (running) since Sun 2021-08-22 20:12:36 MSK; 1 weeks 4 days ago + Main PID: 1143 (atd) + Tasks: 1 (limit: 11258) + Memory: 424.0K + CGroup: /system.slice/atd.service + └─1143 /usr/sbin/atd -f + +Aug 22 20:12:36 co1.rh systemd[1]: Started Job spooling tools. + +``` +```bash +[user@host ~]$ sudo at 21:00 +[sudo] password for da2001: +warning: commands will be executed using /bin/sh +at> poweroff +at> +``` +*для выхода из оболочки `at` нажать Ctrl+D* +*отменим задание* +```bash +[user@host ~]$ sudo atq +3 Fri Sep 3 21:00:00 2021 a root +[user@host ~]$ sudo atrm 3 +``` + +***