Cambié los hosts y el script funcionó antes, pero tuve que cambiar el servidor y el puerto.
Aquí está el guión:
echo "FTPing file..."
ftp -p -n -v my.server.com 8888 << EOT
user myusername mypassword
prompt
bin
put ${FILEDIR}.gz ${FILE}.gz
quit
END_SCRIPT
exit 0
El error que recibo es tal:
Backing up KB mysql database
Starting dump to file...
Dump complete...
Gzipping file...
Gzip complete...
/home2/myuser/backups/zips/mykb.sql.2017_02_08.gz was created:
-rw-r--r-- 1 myusername myusername 126315 Feb 8 21:44 /home2/myuser/backups/zips/mykb.sql.2017_02_08.gz
FTPing file...
/home2/myuser/backups/backupkb.sh: line 46: warning: here-document at line 39 delimited by end-of-file (wanted `EOT')
ftp: connect: Connection refused
Not connected.
Interactive mode off.
Not connected.
Not connected.
Soy bastante nuevo en Unix y esto se ejecuta como un trabajo cron en mi servidor web alquilado compartido, así que realmente no sé qué significa el error.
¿Alguien puede decirme qué estoy haciendo mal?
line 46: warning: here-document at line 39 delimited by end-of-file (wanted
EOT ') `