Настройка
Для выполнения заданий нужно создать файл:
1 |
# touch /etc/crontabs/root |
# touch /etc/crontabs/root
Создаём символическую ссылку на файл crontab:
1 |
# ln -sf /etc/crontabs/root /etc/crontab |
# ln -sf /etc/crontabs/root /etc/crontab
это позволит ссылаться на crontab используя /etc/crontab.
Стартуем сервис и включаем автозагрузку
1 2 |
# /etc/init.d/cron start # /etc/init.d/cron enable |
# /etc/init.d/cron start # /etc/init.d/cron enable
Проверяем успешный запуск крона в системном логе:
1 |
# logread
|
# logread
В последней строке должно быть что то вроде:
1 |
Oct 14 09:07:57 gate cron.info crond[7727]: crond: crond (busybox 1.19.4) started, log level 8 |
Oct 14 09:07:57 gate cron.info crond[7727]: crond: crond (busybox 1.19.4) started, log level 8
Использование
Теперь, когда вы cron настроен и работает, можно запускать любые задачи по расписанию. Просто добавьте запись в /etc/crontabs/root.
Например, если нужно перезапустить wifi интерфейс(radio0) ежедневно в 06:30, добавляем в кронтаб:
1 |
30 06 * * * wifi restart |
30 06 * * * wifi restart
или указываем путь к своему скрипту.
Перезагружаем сервис для сохранения изменений:
1 |
# /etc/init.d/cron restart |
# /etc/init.d/cron restart