Как насчет того, чтобы консультироваться с Документацией сначала и затем возвращаются с более конкретным вопросом?
Это обычно, потому что крон не включает ПУТИ тот же путь, как оболочка делает. Попытайтесь ввести "$PATH эха" при подсказке. Возьмите получающуюся строку ПУТИ и добавьте его к вершине crontab файла как ПУТЬ =, Который, вероятно, зафиксирует его.
Mark
Root, вероятно, получает электронное письмо, объясняя ошибку. Проверьте почту корня или иначе установите MAILTO
к некоторому другому адресу наверху файла.
В дополнение к возможности другого ПУТИ, знать это crontab
имеет некоторые немного странные правила выхода. Особенно, %
становится новой строкой и символами после первого %
станьте stdin к команде.
@mfarver уже ответил, что я просто хочу добавить:
Любой сценарий, работающий при запуске, будет не иметь набор переменной ENV ПУТИ. Необходимо будет назвать все те команды, которые Вы используете с полным путем, если Вы не экспортируете ПУТЬ. Каждый раз, когда Вы создаете тот, просто добавляют export PATH=$PATH:/bin:/usr/bin:/usr/local/bin
вначале и необходимо быть в порядке. Конечно, если Вам нужны другие папки в том пути, добавляют их там. Я не хотел делать это, ответ с тех пор @mfarver уже имеет корректный, но у меня не было достаточного количества точек для простого добавления комментария :).