Я вижу три опции здесь:
Вы используете полные пути? Задания крона не откроют интерактивную оболочку, так колотите init сценарии (bashrc, bash_profile, и т.д.), которые обычно устанавливают ПУТЬ, может не быть выполнен - и если они будут, то они будут использовать корень, не Ваш. Если Вы не уверены в том, где команда, можно использовать which <command>
узнать полный путь.
При контакте со сценариями крона общее эмпирическое правило, Вы любой (a) хочу установить ПУТЬ или (b) использование полные пути.
Удачи!
Необходимо или дать полный путь команде, которую Вы хотите выполнить, или необходимо определить PATH
в задании крона.
Пример выполнения foobar управляет, не давая путь:
PATH=/sbin:/bin:/usr/sbin:/usr/bin
01 * * * * root foobar
С путем:
01 * * * * root /usr/bin/foobar
Можно также указать вещи как который оболочка выполнить задания в путем установки SHELL
как: SHELL=/bin/bash
для удара. Посмотрите man 5 crontab
еще для некоторых примеров.