Я борюсь с cronjob, который не работает. Каждый раз, когда он выполняется, появляется сообщение об ошибке
/bin/sh: -c: line 0: unexpected EOF while looking for matching `"'
/bin/sh: -c: line 1: syntax error: unexpected end of file
Вот мой crontab:
# Delete logfile from last week
00 21 * * * rm /var/log/dumping_$(date -d @$(( $(date "+%s") + 86400 )) "+%u").log
Я пробовал несколько вариантов, например
00 21 * * * 'rm /var/log/dumping_$(date -d @$(( $(date "+%s") + 86400 )) "+%u").log'
00 21 * * * /bin/bash -c 'rm /var/log/dumping_$(date -d @$(( $(date "+%s") + 86400 )) "+%u").log'
Никто из них не работал как cronjob. Конечно, это работает, когда я ввожу его в командной строке напрямую. Какой будет правильный синтаксис?