← До фільтрів та технологій

← До списку лабораторних по Linux

Linux Лабораторна 8: Налаштування cron завдань

Технологія: Linux

Номер лабораторної: 8 · Рівень: middle

Тема: Планувальник cron і автоматизація задач

Повний опис / сценарій лабораторної:

Мета: навчитися планувати регулярні завдання через cron і перевіряти що вони справді виконуються.



Крок 1. Перевірити стан служби cron.

Команда: systemctl status cron або systemctl status crond

Пояснення: залежить від дистрибутива.



Крок 2. Відкрити crontab поточного користувача.

Команда: crontab -e

Пояснення: система відкриє редактор для таблиці завдань.



Крок 3. Додати просту задачу яка кожні дві хвилини пише час у файл.

Приклад запису: */2 * * * * date >> $HOME/cron_time.log

Пояснення: зручно для перевірки роботи cron.



Крок 4. Зберегти і вийти з редактора.

Пояснення: crontab перегрузиться автоматично.



Крок 5. Перевірити список задач.

Команда: crontab -l

Пояснення: переконайтеся що запис присутній.



Крок 6. Зачекати декілька хвилин і перевірити файл.

Команда: tail -n 5 $HOME/cron_time.log

Пояснення: мають зʼявитися нові рядки.



Крок 7. Подивитися записи cron у системному журналі.

Команда: sudo grep CRON /var/log/syslog | tail

Пояснення: зручно коли завдання не виконується як очікувалось.



Крок 8. Змінити задачу щоб вона запускалась лише у робочі дні.

Пояснення: використайте поле дня тижня у crontab.



Крок 9. Видалити тестове завдання з crontab.

Команда: crontab -e і приберіть рядок, потім crontab -l для перевірки.



Крок 10. Міні звіт.

Завдання: опишіть одну реальну задачу яку ви б автоматизували через cron замість ручного запуску.