#/bin/bash
name=`date +%Y%m%d`_`date +%H%M%S`
mkdir -p /home/mongo/cron/bak/$name
docker exec -it mongo mongodump -h localhost -d dbname -o /home/mongo/cron/db -u username -p password
文件在 /home/mongo/cron/run.sh
已经执行了chmod u+x run.sh 为sh脚本文件添加执行权限
现在问题是:创建文件夹有效,说明脚本有执行,但最后一句,docker 命令没执行或者执行不成功
想过问题原因:
1: 权限问题,已经给了执行权限了
2:docker 命令错误,但是单独执行是没有问题的
原因到底在哪里呢,求大佬指点
我已经解决了,问题在于,不能使用 -it 删除后一切正常