|
|
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
Обьясните как запускать PHP скрипты по расписанию используя Сron?? Модератор: Тема перенесена из форума "PHP, Perl, Python". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 00:17 |
|
||
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
В чем сложность? Код: sql 1. 2. Второй вариант сработает, если скрипт начинается со строк Код: sql 1. 2. 3. и на нем есть права на выполнение (chmod 0700 /home/user/backup.php, chmod +x /home/user/backup.php) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 07:45 |
|
||
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
никогда этим ещё не пользовался! так что расталкуйте как команды написать плиз: /var/www/areos124/data/www/my-portfolio.name//checkDomins/buildDB.php Этот скрипт должен запускаться каждый час /var/www/areos124/data/www/my-portfolio.name//checkDomins/sendLetters.php А этот каждое Воскресенье в 9 утра ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 17:33 |
|
||
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
Areostar... /var/www/areos124/data/www/my-portfolio.name/ / checkDomins/buildDB.php /var/www/areos124/data/www/my-portfolio.name/ / checkDomins/sendLetters.php ... Точно без ошибки путь указали ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 19:54 |
|
||
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
Areostarникогда этим ещё не пользовался! так что расталкуйте как команды написать плизНе сочтите за труд прочесть мануал. Не перепечатывать же его сюда... Например, тынц . Однако, иногда бывают тонкости применительно к конкретной ОС. Как пользоваться... набираете в консоли команду crontab -e - это правка заданий крона. Открывается текстовый редактор. Там пишете нужные строчки, сохраняете, закрываете редактор. Если есть грубые ошибки синтаксиса, то будет предложено их исправить. Отчеты на e-mail - штука полезная. Особенно, для отладки. Areostarдолжен запускаться каждый часНе забудьте указать, на какой именно минуте (или минутах) каждого часа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2014, 23:01 |
|
||
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
в cpanel нашёл пункт cron jobs. нажал создать задание в менюшке выбрал(@hourly) тоесть каждый час. тамже выбрал 0 минуту каждого часа. в строку скопировал полный обсолютный адрес до скрипта. Нажал на кнопочку, получил ответ что всё прошло благополучно но судя по всему задача не выполняется или выполнянтся не всегда. может ли такое быть от того что сервер кривой? или ещё отчего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 16:28 |
|
||
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
Areostarно судя по всему задача не выполняется или выполнянтся не всегда.Уточните, задание запускается, но не выполняется до конца? Или задание не запускается вообще? Проблема имеет место быть всегда или иногда? На основании каких фактов Вы пришли к такому выводу, в отчетах на e-mail есть что-то по теме? Areostarможет ли такое быть от того что сервер кривой? или ещё отчегоСмотря что подразумевать под кривизной. Например, остановленный по какой-то причине демон cron (задание не запускается) - это вполне может потянуть на кривизну. Но оно далеко не факт, ибо вполне может иметь место при решении каких-то административных задач. А банальная нехватка памяти или отстрел задания по превышению "отжирания" процессорных ресурсов или времени выполнения - это уже говорит совсем о другой кривизне. Возможно, есть ограничения, связанные с количеством запусков в час, например, или с запретом запуска при выборе всего дозволенного тарифным планом процессорного времени за час... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2014, 18:39 |
|
||
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
Не выполняется так как в бд не добавляется ничего а должно. привыщение лимита - не думаю, лимиты хорощие может в скрипте приписать что надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 17:34 |
|
||
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
Начните с отладочного вывода и отправки его на почту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 18:30 |
|
||
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
Если при запуске из консоли скрипт работает исправно, а при запуске из крона не работает, то, возможно, требуется установить какие-то переменные окружения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2014, 18:31 |
|
||
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
может в скрипте приписать что надо? Если скрипт обращается к файлам по относительному пути, эти все пути надо заменить на абсолютные. И проверить скрипт запуском из консоли той же строкой, что прописана в кроне $ /usr/bin/php /path/to/script.php и запускать не из того каталога, где скрипт лежит (лучше из корня ФС). Ну и настройка крона на вашу почту не отменяется, как и чтение логов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 08:14 |
|
||
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
Нужно учитывать что при запуске cron не отрабатывается profile Поэтому не установлены никакие лишние переменные для тестирования выполнения лучше использовать следующий прием: Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 09:40 |
|
||
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
Проблему решил. В начало каждого скрипта добавил #!/path/to/php -f А в начало каждой команды php -f Заработало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2014, 19:15 |
|
||
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
AreostarВ начало каждого скрипта добавил #!/path/to/php -f А в начало каждой команды php -fОдно из них явно лишнее :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2014, 00:14 |
|
||
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
лучше перебдеть. хотя я проверю конечно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2014, 12:05 |
|
||
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
Areostar, При чем тут перебдеть или недобдеть? Есть вполне четко сформулированные способы запуска программ вообще и выполнения скриптов в частности. 1. Запускается программа (в данном случае это php) и ей в качестве аргумента, понимаемого именно этой программой, передается имя файла скрипта. Для запуска программы в контексте "перебдеть" нужно использовать ее абсолютный путь, не зависящий от текущего значения PATH, то есть, /usr/bin/php. Ваш ;t вариант предусматривает такую зависимость. 2. В первой строке файла прописывается так называемый ша-банг - путь к программе, которая должна обработать этот файл. В данном случае это строка вида #!/path/to/php (обратите внимание, Вы здесь указали полный путь к программе). При этом файл обязательно должен быть исполняемый. Если не ошибаюсь, в последних версиях PHP символ "#" почему то исключили из списка символов комментария, так что, при такой записи PHP по идее должен фиксировать ошибку синтаксиса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2014, 12:21 |
|
||
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
vkleAreostar, Если не ошибаюсь, в последних версиях PHP символ "#" почему то исключили из списка символов комментария, так что, при такой записи PHP по идее должен фиксировать ошибку синтаксиса. Вероятно ошибаетесь. Нигде не нашел подтверждения этому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2014, 16:49 |
|
||
|
работа с Сron
|
|||
|---|---|---|---|
|
#18+
k-nikevkleAreostar, Если не ошибаюсь, в последних версиях PHP символ "#" почему то исключили из списка символов комментария, так что, при такой записи PHP по идее должен фиксировать ошибку синтаксиса. Вероятно ошибаетесь. Нигде не нашел подтверждения этому. Я тоже первый раз об этом слюшу. У меня работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2014, 10:21 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=38612011&tid=1482553]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
161ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 274ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...