当用crontab运行一个脚本,该脚本含有docker命令时,出现docker mysqldump the input device is not a TTY错误提示。

解决方法是去掉命令行中的-i和-t选项。

 

如脚本文件中的命令如下:

docker exec -it dockername mysqldump

需改成

docker exec dockername mysqldump