Script definido por el usuario da error

Responder
adebonis
Mensajes: 2
Registrado: Lun 10 Feb 2020 19:27
País: España
Producto Synology: DS114

Script definido por el usuario da error

Mensaje por adebonis » Mar 11 Feb 2020 10:17

Hola.

Tengo un script definido por el usuario que se ejecuta desde el programador de tareas. Su tarea es la de bajar unos archivos desde una ubicación FTP.

El caso es que al ejecutarlo da el error: /volume1/Scripts/Script_AdBMSoft.sh: line 16: ftp: command not found
¿No es posible un scipt de este tipo?

Bien. Espero que alguien pueda ayudarme. Gracias.

El script es el siguiente:

#!/bin/bash
HOST='NombreHost'
USER='NombreUser'
PASSWD='NombrePassword'
ftp -n -i $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
binary
prompt
cd /html
lcd /volume1/CopiasFTP
mget *
quit
END_SCRIPT
exit 0

Avatar de Usuario
cesna4
Mensajes: 1701
Registrado: Mié 13 Ene 2016 12:28
País: España
Producto Synology: DS415+

Re: Script definido por el usuario da error

Mensaje por cesna4 » Mar 11 Feb 2020 16:25

Bienvenido.
A ver si alguien del foro puede echarte una mano con tu problema.
Un saludo

Enviado desde mi Diskstation móvil

Enviado desde mi DiskStation
DS145+ 4x3TB
DS918+ 4x3TB

Avatar de Usuario
cesna4
Mensajes: 1701
Registrado: Mié 13 Ene 2016 12:28
País: España
Producto Synology: DS415+

Re: Script definido por el usuario da error

Mensaje por cesna4 » Vie 14 Feb 2020 14:04

Mira este soft (https://www.goodsync.com/) que tiene soporte de paquete en Synology.
Enviado desde mi DiskStation
DS145+ 4x3TB
DS918+ 4x3TB

adebonis
Mensajes: 2
Registrado: Lun 10 Feb 2020 19:27
País: España
Producto Synology: DS114

Re: Script definido por el usuario da error

Mensaje por adebonis » Mar 18 Feb 2020 18:40

Hola.

Al final ya he podido solucionar el problema.

Tras buscar mucho por Internet la solución está en usar el comando wget, que da un sinfin de posibilidades. No utilizo un archivo, sino escribiendo directamente el script

es este:

Código: Seleccionar todo

#!bin/bash
wget -m -N  ftp://nombredominio:password@usuario -P /volume1/Backup
saludos.

Responder