Планувальник процесів cron та файли crontab
Після ознайомлення статей по роботі з процесами (робота з top, утиліта ps, знищення процесів, пріоритет процесів) слід вивчити і засоби планування завдань.
Я вважаю, що для адміністратора знати це дуже важливо. Багато процесів можна автоматизувати, якщо є базові знання роботи у FreeBSD та програмування на мові оболонки.
Навіщо планувати завдання?
Перевага FreeBSD в тому, що планувальник є окремим демоном, який може виконувати будь-яке завдання, яке адміністратор зможе висловити алгоритмічно.
Планувальник CRON
У FreeBSD, як і більшості систем типу UNIX, планувальник має ім'я cron. Як автономний демон, вона працює постійно і щохвилини перевіряє свої вхідні файли (crontab), щоб дізнатися, чи вони модифіковані чи містять завдання, яку потрібно виконати в цю хвилину.
Сам процес cron не потрібно перезапускати, він автоматично прочитає будь-які зміни під час свого щохвилинного пробудження.
Файли CRONTAB
Глобальний файл crontab (/etc/crontab) містить заплановані завдання, що виконуються системою, а спеціальний каталог (/var/cron/tabs) дозволяє окремим користувачам створювати власні файли черги crontab.
Напишемо простенький скрипт для командної оболонки:
Цей скрипт дописує до кінця файлу log.txt поточну дату та час.

Тепер виконаємо команду:
Скрипт виконуватимемо щохвилини, пропишемо шлях до нашого скрипту.