cron — DirectAdmin PHP Cronjob не может получить доступ к определенной папке

У меня есть скрипт php, отправляющий мне по почте содержимое некоторых лог-файлов.

Если я запускаю: php maillogs.php в командной строке через SSH, он отправляет мне логи совершенно нормально.

Когда я запускаю тот же сценарий, что и cronjob, меня все равно отправляют по почте (поэтому сценарий выполняется), но, похоже, он больше не имеет доступа к журналам http.

я могу изменить свою команду в DirectAdmin, чтобы скрипт PHP запускался от имени пользователя root и получал доступ к этой папке?

Моя текущая команда в поле ввода DirectAdmin для cronjobs:

/usr/local/bin/php /home/davine/cronjobs/maillogs.php

0

Решение

Я думаю, что cron не работает правильно на вашем сервере. Пожалуйста, проверьте журналы cron вашего сервера и попробуйте включить SSH доступ вашего пользователя.

Также, если у вас есть root-доступ, вы можете настроить этот cron под пользователем root, если хотите.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]