Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Скрипт Запускает сам себя? 
:(
    Опции темы
Frikazoid
Дата 10.8.2002, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 29.3.2002

Репутация: нет
Всего: 2



Привет All. Как хорошо, что форум снова работает!!!!
У меня есть проблема! Кто может подсказать как заставить скрипт запускать самого себя?
Т.е. мне надо, чтоб через определённое время(к примеру каждые 2 часа) мне на мыл скрипт отправлял серверные логи! Или другую инфу! Инфу на мыл отправить я и сам могу, а вот с остальным проблемы...


--------------------
RTFM - "Всё для программиста" Это уменя есть сайт! Урыл в профайле!
А там.... Ну всё что надо по PHP Delphi CSS HTML JavaScript Perl API ASP MySQL XML С++ VBasic и многое другое.
PM MAIL WWW ICQ   Вверх
Wowa
Дата 10.8.2002, 02:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



скрипт должен запускаться на сервере через CRON
PM WWW   Вверх
Frikazoid
Дата 10.8.2002, 03:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 29.3.2002

Репутация: нет
Всего: 2



А подробней? Я в пхп недавно! Если кинешь пример, то буду благодарен!


--------------------
RTFM - "Всё для программиста" Это уменя есть сайт! Урыл в профайле!
А там.... Ну всё что надо по PHP Delphi CSS HTML JavaScript Perl API ASP MySQL XML С++ VBasic и многое другое.
PM MAIL WWW ICQ   Вверх
Wowa
Дата 10.8.2002, 04:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



Цитата(Frikazoid @ 09.8.2002, 18:02)
А подробней? Я в пхп недавно! Если кинешь пример, то буду благодарен!

Запуск скрипта в определенное время средствами PHP сделать просто невозможно.

Использую для этого CRON
Вот документация:

Цитата

CRON(8)                                                   CRON(8)

NAME
      cron - daemon to execute scheduled commands (Vixie Cron)

SYNOPSIS
      cron

DESCRIPTION
      Cron  should be started from /etc/rc or /etc/rc.local.  It will return immediately, so you don't need to start it
      with '&'.

      Cron searches /var/spool/cron for crontab files which are named after accounts in /etc/passwd; crontabs found are
      loaded  into  memory.  Cron also searches for /etc/crontab and the files in the /etc/cron.d/ directory, which are
      in a different format (see crontab(5)).  Cron then wakes up every minute, examining all stored crontabs, checking
      each  command to see if it should be run in the current minute.  When executing commands, any output is mailed to
      the owner of the crontab (or to the user named in the  MAILTO  environment  variable  in  the  crontab,  if  such
      exists).

      Additionally,  cron  checks  each minute to see if its spool directory's modtime (or the modtime on /etc/crontab)
      has changed, and if it has, cron will then examine the modtime on  all  crontabs  and  reload  those  which  have
      changed.   Thus cron need not be restarted whenever a crontab file is modified.  Note that the Crontab(1) command
      updates the modtime of the spool directory whenever it changes a crontab.

SEE ALSO
      crontab(1), crontab(5)

AUTHOR
      Paul Vixie <[email protected]>

                        20 December 1993                 CRON(8)
~
[root@ns root]# man crontab
CRONTAB(1)                                             CRONTAB(1)

NAME
      crontab - maintain crontab files for individual users (V3)

SYNOPSIS
      crontab [ -u user ] file
      crontab [ -u user ] { -l | -r | -e }

DESCRIPTION
      Crontab  is  the  program used to install, deinstall or list the tables used to drive the cron(8) daemon in Vixie
      Cron.  Each user can have their own crontab, and though these are files in /var, they  are  not  intended  to  be
      edited directly.

      If  the  allow  file  exists, then you must be listed therein in order to be allowed to use this command.  If the
      allow file does not exist but the deny file does exist, then you must not be listed in the deny file in order  to
      use  this  command.  If neither of these files exists, then depending on site-dependent configuration parameters,
      only the super user will be allowed to use this command, or all users will be able to use this command.

      If the -u option is given, it specifies the name of the user whose crontab is to be tweaked.  If this  option  is
      not  given,  crontab  examines  "your" crontab, i.e., the crontab of the person executing the command.  Note that
      su(8) can confuse crontab and that if you are running inside of su(8) you should always use  the  -u  option  for
      safety's sake.

      The  first  form  of  this command is used to install a new crontab from some named file or standard input if the
      pseudo-filename ``-'' is given.

      The -l option causes the current crontab to be displayed on standard output.

      The -r option causes the current crontab to be removed.

      The -e option is used to edit the current crontab using the editor specified by the VISUAL or EDITOR  environment
      variables.  After you exit from the editor, the modified crontab will be installed automatically.

SEE ALSO
      crontab(5), cron(8)

FILES
      /etc/cron.allow
      /etc/cron.deny

STANDARDS
      The  crontab  command conforms to IEEE Std1003.2-1992 (``POSIX'').  This new command syntax differs from previous
      versions of Vixie Cron, as well as from the classic SVR3 syntax.

DIAGNOSTICS
      A fairly informative usage message appears if you run it with a bad command line.

AUTHOR
      Paul Vixie <[email protected]>



P.S. Будут конкретные вопросы - пиши.
PM WWW   Вверх
Frikazoid
Дата 10.8.2002, 04:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 29.3.2002

Репутация: нет
Всего: 2



Мне не нужно его запускать в определённое время! Мне нужно запустить его свего один раз! Затем он сам уже должен крутится в вечном цикле, с задержками(к примеру чтоб уснул на сутки)! Я где то видел такое! Эта фишка обсуждалась на погибшем форуме(помоему).


--------------------
RTFM - "Всё для программиста" Это уменя есть сайт! Урыл в профайле!
А там.... Ну всё что надо по PHP Delphi CSS HTML JavaScript Perl API ASP MySQL XML С++ VBasic и многое другое.
PM MAIL WWW ICQ   Вверх
Sattu
Дата 10.8.2002, 04:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 7.8.2002
Где: Західна Україна

Репутация: 3
Всего: 4



Хм...
Интересный способ объяснить...
Скинуть дамп мана !!!
----------------------------------
Frikazoid, CRON работает только под *nix (во всяком случае аналогов под винды не видел). Если у тебя Винды - ЗАБУДЬ.
--------------------
тссссс.... «ЖЖ»
PM WWW ICQ AOL   Вверх
Wowa
Дата 10.8.2002, 04:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



Цитата(Frikazoid @ 09.8.2002, 19:18)
Мне не нужно его запускать в определённое время! Мне нужно запустить его свего один раз! Затем он сам уже должен крутится в вечном цикле, с задержками(к примеру чтоб уснул на сутки)! Я где то видел такое! Эта фишка обсуждалась на погибшем форуме(помоему).

Я так понимаю тебе нужно на хостинге запускать?

У 95% процентов хостеров стоит ограничение на время выполнения скрипта. Обычно 30 сек. Так, что забудь. Единственный выход - это cron.
PM WWW   Вверх
Frikazoid
Дата 10.8.2002, 04:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 29.3.2002

Репутация: нет
Всего: 2



Я так понял, что скрипты надо размещать в определённых дирректориях!
Я правельно понял? Если нет, то объясните плз!!!


--------------------
RTFM - "Всё для программиста" Это уменя есть сайт! Урыл в профайле!
А там.... Ну всё что надо по PHP Delphi CSS HTML JavaScript Perl API ASP MySQL XML С++ VBasic и многое другое.
PM MAIL WWW ICQ   Вверх
Frikazoid
Дата 10.8.2002, 04:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 29.3.2002

Репутация: нет
Всего: 2



Ладно Cron значит Cron!
Тока как его юзать я так и не понял!


--------------------
RTFM - "Всё для программиста" Это уменя есть сайт! Урыл в профайле!
А там.... Ну всё что надо по PHP Delphi CSS HTML JavaScript Perl API ASP MySQL XML С++ VBasic и многое другое.
PM MAIL WWW ICQ   Вверх
Wowa
Дата 10.8.2002, 05:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



Цитата(Frikazoid @ 09.8.2002, 19:35)
Я так понял, что скрипты надо размещать в определённых дирректориях!
Я правельно понял? Если нет, то объясните плз!!!

нет, где хочешь, лишь бы они обрабатывались.
PM WWW   Вверх
Sattu
Дата 10.8.2002, 05:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 7.8.2002
Где: Західна Україна

Репутация: 3
Всего: 4



Цитата

У 95% процентов хостеров стоит ограничение на время выполнения скрипта.

По моему у 100% :) .
Цитата

Обычно 30 сек.

Есть такая интересная функция void set_time_limit (int seconds). Думаю объяснять как она работает не надо.
Я вобще не хостюсь на бесплатных серверах (друзья помогают :) ) . Так что сказать на 100% будет она работать или нет - немогу...
--------------------
тссссс.... «ЖЖ»
PM WWW ICQ AOL   Вверх
Wowa
Дата 10.8.2002, 05:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



Цитата(Frikazoid @ 09.8.2002, 19:44)
Ладно Cron значит Cron!
Тока как его юзать я так и не понял!

У тебя есть доступ в unix shell? или может веб-панелька управления аккаунтом есть у хостера?
PM WWW   Вверх
Wowa
Дата 10.8.2002, 05:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



Цитата(Sattu @ 09.8.2002, 20:25)
Я вобще не хостюсь на бесплатных серверах.

Ах да. Если у тебя бесплатный хостинг, то тебе трудно помочь.
PM WWW   Вверх
Wowa
Дата 10.8.2002, 05:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



Цитата(Sattu @ 09.8.2002, 20:25)
Цитата

У 95% процентов хостеров стоит ограничение на время выполнения скрипта.

По моему у 100% :) .

Никогда нельзя быть уверенным в подобных вещах на 100% :)
PM WWW   Вверх
Frikazoid
Дата 10.8.2002, 07:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 29.3.2002

Репутация: нет
Всего: 2



Я слышал про shell доступ, но не юзал ни разу! Из-за дорогого нета я
не часто практикую сёрф по нету!
Да я живу на хосте у Агавы! H1.ru.
Подскажите как мне это всё замутить!
А то очень хочется!


--------------------
RTFM - "Всё для программиста" Это уменя есть сайт! Урыл в профайле!
А там.... Ну всё что надо по PHP Delphi CSS HTML JavaScript Perl API ASP MySQL XML С++ VBasic и многое другое.
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0936 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.