wolflonely
@wolflonely
Художник слова и кодо-испытатель.

Как заставить cron выполнять задание?

Доброго дня!
Есть движок vldpersonals - старый движок знакомств. В админке, среди прочего, есть возможность настроить ссылку, для запуска её в CRON. Настройка заключается в задании произвольной комбинации букв-цифр (хэш-функция), которые движком используются для формирования ссылки (
GET "https://site.ru/index.php?hp=1&m=cron&s=hash123combinaciya"
) , запуская которую CRON, по идее должен ежедневно выполнять ряд заданий (удаление неактивных пользователей, поздравления с днём рождения и т.д.). На сервере настраиваю задание CRON для запуска этой ссылки. Однако задание автоматически не запускается. Если запускаю ссылку вручную, всё успешно выполняется. А автоматом, через планировщик не хочет. Списывался с поддержкой хостинга. Порекомендовали попробовать создать bash-скрипт и в планировщике запускать именно его (по абсолютному пути), а не сформированную движком ссылку. Признаюсь, это намного глубже, чем мои познания. Не будут ли любезны гуру подсказать как это (сам скрипт и его запуск) должно выглядеть? Или хотя бы указать: где, что можно почитать для углубления моих познаний на эту тему?
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
curl вместо getа
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Drno
bash скрипт делается так

#!/bin./bash
GET "https://site.ru/index.php?hp=1&m=cron&s=hash123combinaciya"

создай файлик на серваке с любым именем.sh
помести содержимое внутрь
дай ему права на выполнения
пропиши его в cron указав путь, типа такого
/home/user/myscript.sh
Ответ написан
@q2digger
никого не трогаю, починяю примус
>> На сервере настраиваю задание CRON для запуска этой ссылки. Однако задание автоматически не запускается.

Показывайте - что настраиваете и если есть - лог ошибки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы