项目场景:
定时备份docker 容器 mongodb 的数据,
问题描述
写的shell脚本,手动执行成功,放到定时任务执行一直失败
原因分析:
原因不知道,求大佬解惑
解决方案:
偶然看过一篇博客:
命令去掉 -it, docker exec -it 容器id
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
OPTIONS说明:
-d :分离模式: 在后台运行
-e :设置环境变量
-i :即使没有附加也保持STDIN 打开
-t :分配一个伪终端
-u :设置用户名(format: [:])
-w :指定容器内的目录