php скрипты в cron
php скрипты в cron
Перелапатил форум, ничё не помогает! Нид хеееелп!
Такая проблема:
есть некий сервер, ранее на нём скрипты в кроне беспроблемно запускались под любым аккаунтом с помощью (эта схема работает много лет на разных серваках - все ок), но что-то "паламалось" и теперь скрипты тупо не запускаются (исключение: запуск системных через sudo под админом, пример: sudo /usr/local/vesta/bin/v-backup-user).
Пробовал устанавливать права на выполнение, использовать, запускать кроны под учеткой админ - тупо ничего не меняется...
В логах var/log - cron-20200322 - ничего интересного (просто нет записей о срабатывании крона), служба активна (что подтверждается тем, что системные кроны через sudo под админом работают, я писал об этом выше):
Как решить проблему ?????
Такая проблема:
есть некий сервер, ранее на нём скрипты в кроне беспроблемно запускались под любым аккаунтом с помощью
Code: Select all
wget -O - -q -t 1
Пробовал устанавливать права на выполнение, использовать
Code: Select all
php -q /home/папка/web/домен/папка1/папка2/файл.php
В логах var/log - cron-20200322 - ничего интересного (просто нет записей о срабатывании крона), служба активна (что подтверждается тем, что системные кроны через sudo под админом работают, я писал об этом выше):
● crond.service - Command Scheduler
Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2020-03-24 17:24:11 GMT; 1h 39min ago
Как решить проблему ?????
Re: php скрипты в cron
Сделал v-update-sys-vesta-all
- не помогло
- не помогло
Re: php скрипты в cron
sudo -u admin php -q /home/папка/web/домен/папка1/папка2/файл.php ?
Re: php скрипты в cron
этот вариант не работает, скрипт запускается не из аккаунта админ, sudo ругается на права
Пока что единственный рабочий вариант (в смысле крон хотя бы срабатывает) это
php -q /home/папка/web/домен/папка1/папка2/файл.php
но он для меня очень нежелателен
Абсолютно непонятно с какого перепуга в кроне перестал отрабатывать wget ????
Может у кого-то есть какие-то предположения:???
Re: php скрипты в cron
Интересное наблюдение:
если взять и удалить сервис wget - присылает ошибку: /bin/sh: wget: command not found
если заинсталить обратно - тупо ничего не происходит ...
why ???
why ???
why ???
если взять и удалить сервис wget - присылает ошибку: /bin/sh: wget: command not found
если заинсталить обратно - тупо ничего не происходит ...
why ???
why ???
why ???
Re: php скрипты в cron
Первое - если вы таки хотите отдебагать проблему - уберите из задания ключ -q к wget-у, тогда в лог крона он выдаст нормальный вывод и будет понятнее. Вероятнее всего это будет ошибка таймаута.
Второе: не в ту сторону копаете, у wget-а уже много лет ничего кардинально не менялось.
Копайте в сторону настроек DNS. Либо на вашем сервере рекурсивный днс не работает и wget http://вашсайт/cron.php или что вы там дергаете просто не резолвится и логично что ничего не происходит, либо резолвится куда-то "не туда" например в /etc/hosts прописан руками не тот адрес.