2015-01-30 2 views
0

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

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

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

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

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

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

ответ

1

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

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

+0

Да, я пошел с корнем – Flion