通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常设合周期性的日志分析或数据备份等工作。
如果直接执行/mysqlbak/dbname_backup.sh,可以正常备份。
crontab定时执行生成的备份文件就为空了
原因:
可执行文件dbname_backup.sh中mysqldump的命令没有写绝对路径导致的,crontab执行时找不到mysqldump的命令了。
查看mysqldump目录
# find / -name mysqldump
# which mysqldump #查看命令绝对路径
网友评论