Cron не запускает задачи

Все остальные вопросы
Ответить
Zerooo
Сообщения: 22
Зарегистрирован: Пн июл 29, 2019 4:37 am

Cron не запускает задачи

Сообщение Zerooo » Пн янв 13, 2025 8:56 am

Здравствуйте!
Есть проблема, что cron-задания аккаунта не выполняются (все).
Крон вроде пытается их запускать (в логе крона):
Jan 13 08:23:01 domen CROND[837159]: (user01) CMD (php /home/user01/sites/mysite.ru/tst.php)
Jan 13 08:23:01 domen CROND[837153]: (user01) MAIL (mailed 85 bytes of output but got status 0x0001#012)

Однако скрипт не отрабатывает (он простейший - запись строчки в файл).

При этом из шелла скрипт срабатывает
sudo -u user01 php /home/user01/sites/mysite.ru/tst.php
Правда с какими-то ошибками:
E0113 13:24:28.100785540 902686 thd.cc:160] pthread_create failed: Resource temporarily unavailable
E0113 13:24:28.100939691 902686 thd.cc:160] pthread_create failed: Resource temporarily unavailable
E0113 13:24:28.101050938 902686 thd.cc:160] pthread_create failed: Resource temporarily unavailable
1.0973.20241230
AlmaLinux release 8.10 (Cerulean Leopard)
4.18.0-553.34.1.el8_10.x86_64

Аватара пользователя
alenka
Сообщения: 2277
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Cron не запускает задачи

Сообщение alenka » Пн янв 13, 2025 9:29 am

Попробуйте переназначить php по умолчанию.
И в терминале из под пользователя, выполнить вашу команду.

Zerooo
Сообщения: 22
Зарегистрирован: Пн июл 29, 2019 4:37 am

Re: Cron не запускает задачи

Сообщение Zerooo » Вт янв 14, 2025 3:49 am

Переключил на PHP 7.4 - сработало.
Переключил назад на PHP 8.3 - не работает.
Решил переустановить все PHP - теперь нигде не работает.
Войти по SSH не под рутом не получается (шелл у пользователя включил)
Изображение
Последний раз редактировалось Zerooo Вт янв 14, 2025 8:21 am, всего редактировалось 1 раз.
1.0973.20241230
AlmaLinux release 8.10 (Cerulean Leopard)
4.18.0-553.34.1.el8_10.x86_64

Аватара пользователя
alenka
Сообщения: 2277
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Cron не запускает задачи

Сообщение alenka » Вт янв 14, 2025 8:55 am

Zerooo писал(а):
Вт янв 14, 2025 3:49 am
Переключил на PHP 7.4 - сработало.
Переключил назад на PHP 8.3 - не работает.
Решил переустановить все PHP - теперь нигде не работает.
Войти по SSH не под рутом не получается (шелл у пользователя включил)
Изображение
Вы переустанавливали вебсервер вместе со связками?
Какая ос?
Какая версия панели?
Пересоберите jail для хостаккаунта разрешите ему shell доступ.

Zerooo
Сообщения: 22
Зарегистрирован: Пн июл 29, 2019 4:37 am

Re: Cron не запускает задачи

Сообщение Zerooo » Вт янв 14, 2025 9:14 am

alenka писал(а):
Вт янв 14, 2025 8:55 am
Вы переустанавливали вебсервер вместе со связками?
Какая ос?
Какая версия панели?
Пересоберите jail для хостаккаунта разрешите ему shell доступ.
Нет, только PHP.
Всё в подписи верно.
При переустановке PHP Jail пересобирается.

P.S. Переустановил связки - ничего не изменилось.
1.0973.20241230
AlmaLinux release 8.10 (Cerulean Leopard)
4.18.0-553.34.1.el8_10.x86_64

Аватара пользователя
alenka
Сообщения: 2277
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Cron не запускает задачи

Сообщение alenka » Вт янв 14, 2025 10:15 am

Ваш скрипт поддерживает php8.3?

Аватара пользователя
alenka
Сообщения: 2277
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Cron не запускает задачи

Сообщение alenka » Вт янв 14, 2025 11:30 am

Войти по SSH не под рутом не получается (шелл у пользователя включил)
Свяжитесь с нами через скайп, нужен будет доступ к серверу(Тяжело сказать что не так.)

Аватара пользователя
alenka
Сообщения: 2277
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Cron не запускает задачи

Сообщение alenka » Ср янв 15, 2025 10:32 am

Вы в конфиге /etc/security/limits.conf непонятно для какой цели, отключили лимиты

Код: Выделить всё

* soft    nproc           0
Из за этого недостаточно было ресурсов.
Доступы можете закрывать, тестового пользователя удалите.
Последний раз редактировалось alenka Ср янв 15, 2025 12:47 pm, всего редактировалось 1 раз.

Zerooo
Сообщения: 22
Зарегистрирован: Пн июл 29, 2019 4:37 am

Re: Cron не запускает задачи

Сообщение Zerooo » Ср янв 15, 2025 12:25 pm

alenka писал(а):
Ср янв 15, 2025 10:32 am
Вы в конфиге /etc/security/limits.conf вы непонятно ля какой цели, отключили лимиты

Код: Выделить всё

* soft    nproc           0
Из за этого недостаточно было ресурсов.
Доступы можете закрывать, тестового пользователя удалите.
Я не отключал, даже не знал про такой файл.
А строчка

Код: Выделить всё

root       soft    nproc     unlimited
там нужна?
(Поставил на виртуалку панель - там этой строчки нет).
CRON заработал! Огромное спасибо!
1.0973.20241230
AlmaLinux release 8.10 (Cerulean Leopard)
4.18.0-553.34.1.el8_10.x86_64

Ответить