Это очевидный тупой вопрос, но у вас есть соответствующая обратная кавычка в вашем crontab (crontab -l
)?
Первая строка, строка с нулем не относится к строкам в crontab, толькок «строкам» в однострочном скрипте.
Обновлено:
Ах, думаю, я понял.Это из crontab (5):
Percent-signs (%) in the command, unless escaped with backslash (\),
will be changed into newline characters, and all data after the
first % will be sent to the command as standard input.
Таким образом, символы процента в вашей спецификации даты интерпретируются как символы новой строки, что означает, что обратная кавычка не заканчивается перед новой строкой, что приведет к вашему сообщению об ошибке.
Так что избегайте процентов символов.Я забыл это о crontab ....