CentOS 6.2 cron.daily

我在/etc/cron.daily中创build了一个包含简单数据库备份脚本的新文件“dbbackup”。

#!/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服务器是相当新的,但从阅读我发现这是您需要创build您的cron脚本的位置,但由于某种原因,它不运行它,也许我需要告诉CRON一些如何在terminal上运行这个文件有没有人知道?

谢谢

一些事情要做/检查

  • 添加到mysqldump的完整path – /usr/bin/mysqldump ...
  • 确保文件的用户/组所有权为root:root

在/ var / log / cron中查看错误消息。 运行部分脚本logging消息

 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