导语:直接在宿主机上执行命令 docker exec -it percona bash /root/backup.sh可以执行脚本,但是放到定时任务中显示执行到了定时任务,但是脚本没有真正运行生成备份文件。
需要在定时任务中去掉 -it 参数
chmod 600 /etc/crontab
echo "0 0 * * 0 root docker exec percona bash /root/backup.sh" >> /etc/crontab
service cron reload
运行结果