Почему мой крон может работать не, находят определенную команду?

Я вижу три опции здесь:

  • StatusNet (прежняя Лаконика) является программным обеспечением микроблогинга, являющимся identi.ca самая большая реализация этого программного обеспечения
  • OpenAtrium, версия интранет Drupal, он имеет функции микроблогинга
  • Пролог Тема Wordpress, которая напоминает Твиттер

1
задан 14 September 2010 в 05:22
2 ответа

Вы используете полные пути? Задания крона не откроют интерактивную оболочку, так колотите init сценарии (bashrc, bash_profile, и т.д.), которые обычно устанавливают ПУТЬ, может не быть выполнен - и если они будут, то они будут использовать корень, не Ваш. Если Вы не уверены в том, где команда, можно использовать which <command> узнать полный путь.

При контакте со сценариями крона общее эмпирическое правило, Вы любой (a) хочу установить ПУТЬ или (b) использование полные пути.

Удачи!

5
ответ дан 3 December 2019 в 17:24

Необходимо или дать полный путь команде, которую Вы хотите выполнить, или необходимо определить PATH в задании крона.

Пример выполнения foobar управляет, не давая путь:

PATH=/sbin:/bin:/usr/sbin:/usr/bin
01 * * * * root foobar

С путем:

01 * * * * root /usr/bin/foobar

Можно также указать вещи как который оболочка выполнить задания в путем установки SHELL как: SHELL=/bin/bash для удара. Посмотрите man 5 crontab еще для некоторых примеров.

0
ответ дан 3 December 2019 в 17:24

Теги

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