Планировщик задач cron



  • Доброго времени суток!
    Ребята, помогите : Хочу сделать, что бы каждый день в 6.00 утра обнулялся интерфейс rl0
    в сети прочитал, что есть пакет cron, который и есть планировщик задач, помогите настроить его
    какую команду надо писать что бы интерфейс ушел в даун и через, например минуту поднялся ?

    как я понимаю настройки времени должны быть такие
    minute  1
    hour 6
    mday *
    month *
    wday /1
    это получается, что каждый день в 6.01 будет происходить обнуление интерфейса



  • Cron настроить на запуск скрипта в нужное время
    Скрипт типа этого, можно проверить прямо из командной строки

    ifconfig rl0 down
    sleep (60)
    ifconfig rlo up
    

    Скрипт в виде файла поместить в служебный каталог pfSense, задать права запуска файла, вызывать в cron.



  • @dvserg:

    Cron настроить на запуск скрипта в нужное время
    Скрипт типа этого, можно проверить прямо из командной строки

    ifconfig rl0 down
    sleep (60)
    ifconfig rlo up
    

    Скрипт в виде файла поместить в служебный каталог pfSense, задать права запуска файла, вызывать в cron.

    команда ifconfig rl0 down работает
    а вот команда ifconfig rl0 up, только заводит интерфейс, но он не получает ип по дхцп

    можно же как то команды записать в одну строку, только я забыл как (точнне где то видел, но не помню где), чтобы они последовательно исполнялись, там какойто знак между ними ставится толи & толи, что то еще

    можно конечно тупо ребутить, но это дольше по времени :)



  • можно конечно тупо ребутить, но это дольше по времени

    Это лучший выход. Да и полезно периодически это делать. Займет это 3-5 минут.



  • @werter:

    можно конечно тупо ребутить, но это дольше по времени

    Это лучший выход. Да и полезно периодически это делать. Займет это 3-5 минут.

    дык вот не хоотелось бы ребутить, тем болле так часто
    а порт приходиться обнулять, иначе к серву не могут подключиться

    нашел :))
    ifconfig rl0 down
    sleep (60)
    dhclient rl0

    вот те строчки, ребята помогите теперь в одну строку это записать, чтобы в cron исполнялось





  • вроде нашел как сделать
    /sbin/ifconfig rl0 down ; sleep 15 ; dhclient rl0

    поправьте если не так
    и еще вопрос, как поглядеть сколько интерфейс в работе, по времени, тобиш как мне узнать сработал ли cron



  • Поставьте задачу в кроне на ближайшее время . Затем в логи pf смотрите что происходило. В чем вопрос-то?



  • @werter:

    Поставьте задачу в кроне на ближайшее время . Затем в логи pf смотрите что происходило. В чем вопрос-то?

    Вопрос в том, что есть ли аналогия с виндовсом, там например, если в смд прописать ipconfig /all , то показывается время аренды, и когда она получена, тут есть чтонить подобное ?



  • Затем в логи pf смотрите что происходило

    Читаем внимательнее, пож-та.


Log in to reply