We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
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 прописан руками не тот адрес.