Следующая команда в crontab вообще не работает.
0 12 * * * mysqldump -hserverhpost -uuser -ppass db > /path/to/backu/$(date +%d-%m-%Y)
Я много читал об этом и не вижу, что с этим не так.
Я вообще не видел, чтобы работать.
Если я запускаю команду mysqldump только в оболочке, она работает нормально, но когда я отправляю в crontab, этого не происходит.
Я что-то упускаю?
Я хочу, чтобы он запускался каждый день в полдень.
Редактировать:
Проблема: Файл дампа не создается. одна команда должна хранить mysqldump в файле в папке. который отлично работает, когда я запускаю его в оболочке, но он не создает файл в crontab.
Попробуйте указать полный путь к mysqldump
. Во многих системах cron
имеет очень ограниченный $ PATH
по сравнению с обычными пользователями или root
и mysqldump
могут не входить в cron ] $ PATH
.