Я пытаюсь создать сценарий оболочки, который создает дамп mysql, а затем помещает его на другой компьютер. Я уже установил keyless ssh и sftp. Ниже они создают файл дампа mysql на локальном компьютере при его запуске и не выбрасывают никаких ошибок, однако файл «dbdump.db» никогда не помещается на удаленный компьютер. Если я запустил sftp-соединение и поместил команду вручную, тогда он будет работать.Команда sftp put не работает, когда в сценарии оболочки
содержание mysql_backup.sh
mysqldump --all-databases --master-data > dbdump.db
sftp -b /home/tim [email protected] <<EOF
put dbdump.db
exit
EOF
очень хорошо и просто! –