Задание крона, не Работающее

Если диск потерял данные, лучший способ получить некоторое использование его, демонтируют его и извлекают магниты. Они делают большие магниты холодильника.

Жесткие диски являются дешевыми, это не стоит рисковать.

1
задан 11 June 2009 в 18:50
4 ответа

Вы выполняете его от CLI и от крона с тем же пользователем? При выполнении его от CLI как обычный пользователь и от крона с корнем корень может пропускать некоторые переменные среды потребности cron.php.

Вы могли попытаться работать от корневого крона с чем-то как:

su - userToRunAs -c "/usr/bin/php /var/www/support_web/api/cron.php"
1
ответ дан 3 December 2019 в 16:25
  • 1
    su - базируйтесь-c "/usr/bin/php/var/www/support_web/api/cron.php" Это хорошо работает в CLI. Как может я проверять если I' m пропускающий те переменные среды? –  codex73 11 June 2009 в 18:25
  • 2
    Это - журналы крона: 11 июня 11:46:20 www crontab [23453]: (корень) НАЧИНАЕТ РЕДАКТИРОВАНИЕ (корень) 11 июня 11:46:21 www crontab [23453]: (корневая) ЗАМЕНА (корень) 11 июня 11:46:21 www crontab [23453]: (корневое) РЕДАКТИРОВАНИЕ КОНЦА (корень) –  codex73 11 June 2009 в 18:47
  • 3
    11 июня 11:46:20 www crontab [23453]: (корень) НАЧИНАЕТ РЕДАКТИРОВАНИЕ (корень) 11 июня 11:46:21 www crontab [23453]: (корневая) ЗАМЕНА (корень) 11 июня 11:46:21 www crontab [23453]: (корневое) РЕДАКТИРОВАНИЕ КОНЦА (корень) 11 июня 11:47:01 www crond [2479]: ( система ) НЕПРАВИЛЬНЫЙ ВЛАДЕЛЕЦ ФАЙЛА (/etc/crontab) 11 июня 11:47:01 www crond [2479]: ( система ) НЕПРАВИЛЬНЫЙ ВЛАДЕЛЕЦ ФАЙЛА (/etc/cron.d/smolt) 11 июня 11:47:01 www crond [2479]: (корневая) ПЕРЕЗАГРУЗКА (крон/корень) –  codex73 11 June 2009 в 18:48

Файлы крона должны иметь пользователя/группу корня/корня (/etc/cron* и/etc/cron. {Ежедневно, каждый час, и т.д.}/* должен принадлежать корню, иначе сценарии в не исчерпают.

Я не знаю о персональном crontabs под/var/spool/cron/$username. Мой личный опыт, тем не менее, показывает, что это - корень / "группа пользователя"

Существуют также некоторые требования полномочий, но я не знаю, каково это. Я действительно знаю, тем не менее, это 755 работ.

5
ответ дан 3 December 2019 в 16:25
  • 1
    Это в настоящее время устанавливается на Apache Apache: Я изменил его на root:root/etc/cron. {Ежедневно, каждый час, и т.д.}/* –  codex73 11 June 2009 в 19:58

Трудно сказать точно, но это могла бы быть переменная среды, которую Вы установили в своей интерактивной оболочке, но это не устанавливается кроном. Поместите некоторые операторы печати в cron.php, которые распечатывают любые переменные среды, который зависит от, таким образом, Вы видите, установлено ли это правильно.

Если это перестало работать, добавьте больше операторов печати для наблюдения то, что продолжается.

2
ответ дан 3 December 2019 в 16:25

Если сценарий, например, находится в каталоге такой как cron.daily где файлы выполняются автоматически, некоторые реализации cron всегда выполняйте их с sh независимо от хижины. Попытайтесь создать простой sh- сценарий, который просто звонит /usr/bin/php /var/www/support_web/api/cron.php.

1
ответ дан 3 December 2019 в 16:25

Теги

Похожие вопросы