Отличная штука планировщик Cron. Как давать ему задания?

Вот так:

crontab -e

 

Посмотреть список существующих задач:

crontab -l

Задачи из-под другого юзера, например рута:

sudo crontab -u root -e

Общий принцип - вместо звёздочек расписание, потом задача:

* * * * * /home/user/script

Звёздочки по порядку
минуты: от 0 до 59
часы: 0 до 23
день месяца: от 1 до 31
номер месяца: от 1 до 12
день недели: от 0 до 6 (0 Вс - 6 Сб)
Собственно, * означает каждый.

Регулярный запуск, например:

*/10 * * * * /home/user/script

Означает запуск script каждые 10 минут каждого часа, дня, месяца.

Ну и ссылка на Wiki Ubuntu, там исчо примеры.