创建了一个自动任务,自动执行 sh 脚本,sh 内容如下:
#/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 命令错误,但是单独执行是没有问题的
原因到底在哪里呢,求大佬指点