Я создал новый файл «dbbackup» в /etc/cron.daily, который содержит простой сценарий резервного копирования базы данных.
#!/bin/sh
mysqldump -h localhost -u user -p'passord' database_name > /var/www/sites/example.com/backups/db_backup_"`eval date +%u%m%Y`".sql
Теперь проблема в том, что этот файл не запускается автоматически, я новичок в серверах linux, но, читая вокруг, я обнаружил, что это место, в котором вам нужно создать свои скрипты cron, но по какой-то причине он не запускает его , может быть, мне нужно сказать CRON, как запустить этот файл в терминале, кто-нибудь знает?
Спасибо
Несколько вещей, которые нужно сделать / проверить
/usr/bin/mysqldump ...
root:root
Поищите в / var / log / cron сообщения об ошибках. Скрипт выполнения частей регистрирует такие сообщения, как
Oct 15 03:33:02 centos6 run-parts(/etc/cron.daily)[21777]: starting mlocate.cron
Oct 15 03:33:02 centos6 run-parts(/etc/cron.daily)[21948]: finished mlocate.cron
в начале и в конце каждого задания.
Из комментариев - похоже, что cron не запущен.
service crond status
и начать при необходимости service crond start
Убедитесь, что файл исполняемый:
chmod +x /etc/cron.daily/dbbackup