The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"cron?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Оптимизация и Промышленные системы (Public)
Изначальное сообщение [Проследить за развитием треда]

"cron?"  
Сообщение от Fire_Anton email(ok) on 05-Фев-07, 13:50 
Крон запускает скрипты каждые 00 секунд. А мне надо что-бы он запускал каждые 30-ть секунд. Возможно ли это осуществить?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

  • cron?, allez, 09:15 , 06-Фев-07, (1)  
    • cron?, Fire_Anton, 17:51 , 10-Фев-07, (2)  
      • cron?, allez, 08:17 , 12-Фев-07, (3)  
        • cron?, Fire_Anton, 09:03 , 12-Фев-07, (4)  
          • cron?, allez, 10:52 , 12-Фев-07, (5)  
  • cron?, chocholl, 08:52 , 28-Фев-07, (6)  
    • cron?, chocholl, 08:54 , 28-Фев-07, (7)  

Сообщения по теме [Сортировка по времени, UBB]


1. "cron?"  
Сообщение от allez (ok) on 06-Фев-07, 09:15 
>Крон запускает скрипты каждые 00 секунд. А мне надо что-бы он запускал
>каждые 30-ть секунд. Возможно ли это осуществить?

Возможно, но только не средствами cron. Для него минимальный квант времени - минута.
Поэтому, на мой взгляд, имеет смысл создать так называемый wrapper, а попросту - скрипт,
из которого каждые 30 секунд и будут запускаться другие скрипты. Сам же wrapper пускай
себе запускается из cron раз в минуту...

P. S. Можно и не создавать wrapper, а воспользоваться коммандой в кронтабе:

* * * * * script.sh; sleep 30; script.sh

Этот вариант предпочтительнее, если не нужно производить никаких сложных проверок, а
нужно только сделать паузу между запусками скриптов.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "cron?"  
Сообщение от Fire_Anton email(ok) on 10-Фев-07, 17:51 
>>Крон запускает скрипты каждые 00 секунд. А мне надо что-бы он запускал
>>каждые 30-ть секунд. Возможно ли это осуществить?
>
>Возможно, но только не средствами cron. Для него минимальный квант времени -
>минута.
>Поэтому, на мой взгляд, имеет смысл создать так называемый wrapper, а попросту
>- скрипт,
>из которого каждые 30 секунд и будут запускаться другие скрипты. Сам же
>wrapper пускай
>себе запускается из cron раз в минуту...
>
>P. S. Можно и не создавать wrapper, а воспользоваться коммандой в кронтабе:
>
>
* * * * * script.sh; sleep 30; script.sh

>Этот вариант предпочтительнее, если не нужно производить никаких сложных проверок, а
>нужно только сделать паузу между запусками скриптов.

большое спасибо.

А никто не знает типа такого но для перла или для ПХП.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "cron?"  
Сообщение от allez (ok) on 12-Фев-07, 08:17 
>А никто не знает типа такого но для перла или для ПХП.

???

Не могли бы вы подробнее изложить ваш вопрос? Что именно вам нужно для Perl или PHP?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "cron?"  
Сообщение от Fire_Anton email(ok) on 12-Фев-07, 09:03 
>>А никто не знает типа такого но для перла или для ПХП.
>
>???
>
>Не могли бы вы подробнее изложить ваш вопрос? Что именно вам нужно
>для Perl или PHP?

типо sleep но для Perl или PHP.

Я конечно понимаю что можно в этих языках использовать слип но хотелось-бы для общего познания знать команды и в этих языках.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "cron?"  
Сообщение от allez (ok) on 12-Фев-07, 10:52 
>типо sleep но для Perl или PHP.
>
>Я конечно понимаю что можно в этих языках использовать слип но хотелось-бы
>для общего познания знать команды и в этих языках.

Насчет PHP не знаю, ну а в Perl этот оператор тоже называется sleep. Вы почитайте
"perldoc perlfunc" на эту тему:

       sleep EXPR
       sleep   Causes the script to sleep for EXPR seconds, or forever if no
               EXPR.  May be interrupted if the process receives a signal such
               as "SIGALRM".  Returns the number of seconds actually slept.
               You probably cannot mix "alarm" and "sleep" calls, because
               "sleep" is often implemented using "alarm".

               On some older systems, it may sleep up to a full second less
               than what you requested, depending on how it counts seconds.
               Most modern systems always sleep the full amount.  They may
               appear to sleep longer than that, however, because your process
               might not be scheduled right away in a busy multitasking sys‐
               tem.

               For delays of finer granularity than one second, you may use
               Perl’s "syscall" interface to access setitimer(2) if your sys‐
               tem supports it, or else see "select" above.  The Time::HiRes
               module (from CPAN, and starting from Perl 5.8 part of the stan‐
               dard distribution) may also help.

               See also the POSIX module’s "pause" function.

P. S. Кстати, в PHP эта команда также называется sleep: http://www.google.com/search?q=php+sleep+pause (первая же ссылка в списке).
В общем, читайте маны, учите матчасть. ;-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "cron?"  
Сообщение от chocholl email(??) on 28-Фев-07, 08:52 
>Крон запускает скрипты каждые 00 секунд. А мне надо что-бы он запускал
>каждые 30-ть секунд. Возможно ли это осуществить?


сам не пробовал, но судя по man 5 crontab
*/30 в первой позиции должно подойти.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "cron?"  
Сообщение от chocholl email(??) on 28-Фев-07, 08:54 
>>Крон запускает скрипты каждые 00 секунд. А мне надо что-бы он запускал
>>каждые 30-ть секунд. Возможно ли это осуществить?
>
>
>сам не пробовал, но судя по man 5 crontab
>*/30 в первой позиции должно подойти.


а sorry. там минуты.
ошибся

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру