- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Благодарю всех за ответы, но скрипт через крон все равно не хочет работать.
Скрипт, естественно, рабочий. Если просто скопировать из кронтаба строчку и выполнить в шелле - работает. Прописал полный путь до php. Проверил наличие перевода строки после последней записи в кронтабе, редактирую через crontab -e. Доступ через браузер к скрипту закрыт.
Не подскажите, где и какие логи стоит посмотреть? =)
Благодарю всех за ответы, но скрипт через крон все равно не хочет работать.
Скрипт, естественно, рабочий. Если просто скопировать из кронтаба строчку и выполнить в шелле - работает. Прописал полный путь до php. Проверил наличие перевода строки после последней записи в кронтабе, редактирую через crontab -e. Доступ через браузер к скрипту закрыт.
Не подскажите, где и какие логи стоит посмотреть? =)
А скрипт, небось, какой-нибудь system('wget ...'); делает?
А $PATH в кроне ему проваливается такой же, как и в консоли? :-)
Скрипт, к примеру, такой:
Это что-то меняет?
конечно.
chdir в начало скрипта впишите
ну и с переменными окружения бывают проблемы
Но если я из любой директории запускаю скрипт той же командой, что прописана в кронтаб, разве не должен этот же скрипт этой же командой запускать без проблем по крону?
Извините за, возможно, глупые вопросы, в администрировании серверов я не понимаю ничего.
сложно попробовать что-ли?
если нету файла configuration.php - скрипт не запустится.
ну есть, конечно, кое-какие настройки в php.ini, но врядли вы их делали.
Но если я из любой директории запускаю скрипт той же командой, что прописана в кронтаб, разве не должен этот же скрипт этой же командой запускать без проблем по крону?
А что в логах крона?
И вообще, куда именно в кронтаб вписано выполнение этого скрипта?
если в логах ничего нет - прибить крон: ps ax | grep cron посмотреть pidы и через kill -9 прибить
можно и через killall cron, но лучше ручками
потом стартануть крон и смотреть логи.
chdir
ага - расшифрую - можно пути прописать на сервере в Ваших инклюдах, перед конфигурейшен.пхп и дэйтабез.пхп
Скрипт, к примеру, такой...
Это что-то меняет?
Конечно, так работать не будет. Ваш крон от какого пользователя запускается? А у этого пользователя что стоит в окружении??? Нифакт, что тоже самое что у вас в командной строке.
Нужно, как вам уже сказали, в скрипте выставить переменную окружения и пути к файлам лучше писать абсолютные.