# Задача **1. Запланируйте следующие задачив /etc/crontab.** * *Разослать письмо с поздравлением с Новым Годом 1-го января. Можно использовать команду mail, sendemail или любую другую программу для отправки писем. Список адресатов загружать из файла.* Пишем скрипт mail.sh, который будет отправлять письма по адресам из файла mail-list.txt. ``` #!/bin/bash MESS="Happy New Year!" while read MAIL do echo $MESS | mail -s 'HNY' $MAIL done < mail-list.txt ``` Создадим расписание: `crontab -e` `0 0 1 1 * /home/user/mail.sh` * *В 23:50 каждый день на все терминалы отправлять сообщение, что пора спать. Можно использовать команду wall для отправки сообщения.* `50 23 * * * wall "Go to bed!"` * *С 8-ми утра до 6-ти вечера в рабочие дни (пн-пт) запускайте каждый час команду проверки размера директории /var/log и выводите результат в системный журнал. Можно использовать утилиту du (du-cksh/var/log/ | grep total) для вычисления размера директории, утилиту logger для отправки сообщения в системный журнал. Для задания интервала в crontab используйте значения через дефис,или через запятую.* `0 8-18 * * 1-5 du -cksh /var/log/ | grep total | logger` **2. Изучите документацию по systemd.timers, предложите способы использования этого инструмента для запуска задач из пункта 1.** * 1 ``` [Unit] Description=Mail greetings happy new year [Timer] OnCalendar=*-1-1 00:00:00 [Install] WantedBy=timers.target ``` * 2 ``` [Unit] Description=Message for all terminals [Timer] OnCalendar=*-*-* 23:50:00 [Install] WantedBy=timers.target ``` * 3 ``` [Unit] Description=Logger [Timer] OnCalendar=Mon..Fri *-*-* 08..18:00:00 [Install] WantedBy=timers.target ```