Настройка cron на openWRT

Настройка

Для выполнения заданий нужно создать файл:

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

Настройка cron на openWRT: 2 комментария

  1. Марат

    Помогите . Нужно прописать правила в файле /etc/config/firewall чтобы ограничить доступ в инет. Достаточно тривиальные правила — 1. Запретить доступ на определенные сайты. 2.Запретить доступ по айпи(мак) в определенные часы в инет(на определенные сайты). 3.Разделить(ограничить) скорость по айпи(мак).
    В веб интерфейсе Luci единственное что смог сделать, это тупо вообще запретить доступ в инет по айпи(мак). А как писать в этот файл вручную правила, нет подробной и понятной информации. Заранее спасибо.

    1. Scotch Автор записи

      Честно говоря не было подобных задач. Не помогу. Но firewall прекрасно настраивается через консоль в openwrt

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *