Lightt
29.07.2013 - 17:47
Столкнулся с такой проблемой, есть старый сайт, где реализована функция, формирования xml файла, каждые 15 минут. Сейчас время хотят увеличить, но где изменить данные совершенно неясно.
Не подскажите как можно найти строчку отвечающую за время?
Или может это другим способом было реализовано?
Если файл переименовать, то ничего работать не будет, но поиск в Total Commander этого файла нигде не выдает.
sergeiss
29.07.2013 - 17:56
Один из возможных вариантов - это запуск по крону некоего скрипта каждые 15 минут. Для начала там поищи.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
HErATuB
29.07.2013 - 18:01
Unix:
По крону, обычно
/usr/spool/cron/crontabs
/var/spool/cron/tabs
Windows:
Диспечере задачь.
Lightt
29.07.2013 - 18:16
sergeiss
Пробовал уже искать, правда только в самой папке сайта, на слово kron выводит два файла, и ничего подобного там нет =(
HErATuB
phpinfo() выдает, что у меня -
System FreeBSD web74.nic.ru 8.1-RELEASE-p5 FreeBSD 8.1-RELEASE-p5 #10: Fri Sep 30 14:45:56 MSK 2011 root@web22.nic.ru:/usr/obj/usr/src/sys/HNIC-IBM pl#27 amd64
В указанных тобой папках ничего подобного не нашел.
Вообще сайт лежит на нике на 301 тарифе, если это важно.
kristall
29.07.2013 - 18:29
На нике /etc/crontab
_____________
echo '<pre>',print_r($var, 1);die;
root@server# make love && war
Lightt
29.07.2013 - 18:42
kristall
Спасибо! Нашел, только не понятно немного, не подскажешь как на 3 часа изменить например?
# real_yandex_xml
00,15,30,45 * * * * cd /home/xxx/xml/ && /opt/php/bin/php -c /home/blacktyres/etc/php.ini /home/xxx/xml/real_yandex.php
Почему из всех значений, он сейчас берет именно 15? Или есть что-то еще?
KAMAEL
29.07.2013 - 20:17
Это твоя строка - 00,15,30,45 * * * * cd /home/xxx/xml/ && /opt/php/bin/php -c /home/blacktyres/etc/php.ini /home/xxx/xml/real_yandex.php
В кроне первые 5 * задают время.
* * * * * выполняемая команда
- - - - -
| | | | |
| | | | ----- День недели (0 - 7) (Воскресенье =0 или =7)
| | | ------- Месяц (1 - 12)
| | --------- День (1 - 31)
| ----------- Час (0 - 23)
------------- Минута (0 - 59
В твоем случае вместо первой * стоит значение 00,15,30,45 - это значит что в 00, 15, 30, 45 - минуты каждого часа нужно выполнить скрипт.
Если хочешь запускать каждые 3 часа то сделай * */3 * * * cd /home/xxx/xml/ && /opt/php/bin/php -c /home/blacktyres/etc/php.ini /home/xxx/xml/real_yandex.php
Lightt
30.07.2013 - 10:52
KAMAEL
CСпасибо, с этим разобрался еще вчера)
Но почему то изменения в силу не вступают. Удалял полностью значения, но нефига.
Его вообще можно редактировать через Notepad ? И нужна ли перезагрузка сервера, или другие манипуляции?
kristall
30.07.2013 - 11:52
http://hosting.nic.ru/support/cron.shtml
_____________
echo '<pre>',print_r($var, 1);die;
root@server# make love && war
HErATuB
30.07.2013 - 13:24
Цитата (Lightt @ 30.07.2013 - 06:52) |
Его вообще можно редактировать через Notepad ? |
Можно.
Цитата (Lightt @ 30.07.2013 - 06:52) |
И нужна ли перезагрузка сервера, или другие манипуляции? |
Не надо.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.