Уважаемые друпалеры, подскажите, пожалуйста, как мне сделать так, чтобы каждую минуту запускалась определенная страница сайта, которая содержит php-скрипт в себе. Проблема в том, что у меня сервер дома... под одним ip находится несколько сайтов с разными адресами, и все это за nat. Поэтому непонятно что прописывать в cron... Подумал, что у самого друпала, наверняка есть какой-то инструмент для этого...?
Комментарии
У друпала стандартный cron и аналогичный хук.
серверный crontab
crontab
Стандартный не подходит, потому что он не связан с самим сайтом. Как мне прописать в нем адрес страницы ОПРЕДЕЛЕННОГО сайта?
Сервер на чём?
На Centos 7.
У сайта есть локальное доменное имя? Его и пропишите в кронтабе того же сервера, на котором сайт крутится. Дёргайте страничку wget-ом.
*/1 * * * * wget -qO /dev/null http://mysite.local/task.php
или курлом
*/1 * * * * curl --request GET 'http://mysite.local/task.php'
vbard, пожалуйста, подскажите, где можно прописать этот самый локальный доменный адрес? Я в name и алиасом и в dns вроде прописал, он при команде wget http://mysite.ru.local/dobus пишет:
Распознаётся mysite.ru.local (mysite.ru.local)... 127.0.0.1
Подключение к mysite.ru.local (mysite.ru.local)|127.0.0.1|:80... ошибка: В соединении отказано.
файл hosts
Не знаю как в Центос, а в Дебиане-Убунте он в /etc лежит.
Хм... А как он поймет, что мне нужно открыть сайт с конкретным адресом? Ведь они все у меня под одним ip?
Определение происходит по полю Host в http-запросе
а как у Вас сейчас работает на одном ip адресе несколько сайтов?
Ну в настройках поддоменов... в том и дело....
Слушайте, как неудобно без уведомлений на емайл... А что произошло-то? Почему в blacklist попали?