- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Задание в ISPmanager выглядит так:
cd /путь/к/скрипту/;/usr/bin/php unreserve.php
Раньше работало. Внес изменения в скрипт. Руками через браузер cкрипт запускается и работает. Через cron - перестал. В log/cron пишет "CMD (описанная выше команда)". Ничего не происходит, никаких писем не приходит (раньше приходили).
Подскажите, где искать концы? В каком-то логе должны быть ошибки? Если да, где этот лог искать?
А хостеру обратится?
Задание в ISPmanager выглядит так:
cd /путь/к/скрипту/;/usr/bin/php unreserve.php
Раньше работало. Внес изменения в скрипт.
ключевая фраза "внес изменения в скрипт" 😂
я думаю хостер если к нему обратиться напишет что они не делают script debugging support и пошлет в лес, т.е. к разработчикам.
А что будет если поставить в крон задачу
/usr/bin/php /полный_путь_к_скрипту/unreserve.php
cyber2 добавил 13.10.2009 в 13:13
а в самом скрипте дописать в начале скрипта system("cd /путь/к_скрипту");
cyber2 добавил 13.10.2009 в 13:16
еще можно попробовать добавить в крон переменную PATH с путем к скрипту
Внес изменения в скрипт. Руками через браузер cкрипт запускается и работает. Через cron - перестал. В log/cron пишет "CMD (описанная выше команда)". Ничего не происходит, никаких писем не приходит (раньше приходили).
В shell команда отрабатывает?
Cron вообще у вас шлет на почту свой stderr/stdout? По умолчанию - должен слать пользователю root. Это можно изменить, задав перед crontab-записью переменную MAILTO. Например:
ключевая фраза "внес изменения в скрипт" 😂
я думаю хостер если к нему обратиться напишет что они не делают script debugging support и пошлет в лес, т.е. к разработчикам.
Все верно.
Менять пути не вариант - работало же, значит дело не в путях. Плюс еще два задания по той же схеме прекрасно выполняются. Хочу понять, как в принципе в аналогичной ситуации действовать.
Хочу понять, как в принципе в аналогичной ситуации действовать.
имхо включение дебага в скрипте с отсылкой к примеру на почту/создание лог-файла
Менять пути не вариант - работало же, значит дело не в путях. Плюс еще два задания по той же схеме прекрасно выполняются. Хочу понять, как в принципе в аналогичной ситуации действовать.
написали ж, проверьте как скрипт в консоли отрабатывает. выставьте MAILTO, чтобы ошибки скрипта крон вам высылал.
В shell команда отрабатывает?
Похоже, что нет. Просто ничего не происходит, unreserve.php должен вывести текстовое сообщение.
Cron вообще у вас шлет на почту свой stderr/stdout? По умолчанию - должен слать пользователю root. Это можно изменить, задав перед crontab-записью переменную MAILTO.
Да, шлет, в MAILTO мой емайл.
куда вывести то?
куда вывести то?
на экран, в случае крона - на емайл
куда вывести то?
в stdout/stderr - стандартный поток вывода/ошибок
а дальше на почту приходит письмо.