• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

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

Scheduled Pinned Locked Moved Russian
10 Posts 3 Posters 2.7k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M
    MegoChelovek
    last edited by Mar 26, 2014, 1:58 AM

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

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

    1 Reply Last reply Reply Quote 0
    • D
      dvserg
      last edited by Mar 26, 2014, 5:07 AM Mar 26, 2014, 5:05 AM

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

      ifconfig rl0 down
      sleep (60)
      ifconfig rlo up
      

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

      SquidGuardDoc EN  RU Tutorial
      Localization ru_PFSense

      1 Reply Last reply Reply Quote 0
      • M
        MegoChelovek
        last edited by Mar 26, 2014, 6:46 AM Mar 26, 2014, 6:44 AM

        @dvserg:

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

        ifconfig rl0 down
        sleep (60)
        ifconfig rlo up
        

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

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

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

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

        1 Reply Last reply Reply Quote 0
        • W
          werter
          last edited by Mar 26, 2014, 7:55 AM

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

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

          1 Reply Last reply Reply Quote 0
          • M
            MegoChelovek
            last edited by Mar 26, 2014, 9:30 AM

            @werter:

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

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

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

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

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

            1 Reply Last reply Reply Quote 0
            • W
              werter
              last edited by Mar 26, 2014, 10:44 AM Mar 26, 2014, 10:41 AM

              https://forum.pfsense.org/index.php?topic=52054.0
              https://forum.pfsense.org/index.php?topic=11275.0

              Или как на этом видео - http://www.youtube.com/watch?v=qcy-o3yeEmI

              1 Reply Last reply Reply Quote 0
              • M
                MegoChelovek
                last edited by Mar 26, 2014, 2:14 PM

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

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

                1 Reply Last reply Reply Quote 0
                • W
                  werter
                  last edited by Mar 26, 2014, 3:01 PM

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

                  1 Reply Last reply Reply Quote 0
                  • M
                    MegoChelovek
                    last edited by Mar 27, 2014, 12:08 PM

                    @werter:

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

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

                    1 Reply Last reply Reply Quote 0
                    • W
                      werter
                      last edited by Mar 27, 2014, 3:59 PM

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

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

                      1 Reply Last reply Reply Quote 0
                      6 out of 10
                      • First post
                        6/10
                        Last post
                      Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                        This community forum collects and processes your personal information.
                        consent.not_received