Software > WeeWX

Automatizar FTP con ayuda de CRONTAB algo especial

<< < (6/6)

jantoni:
Perdona.....antes dije comando lcd

era el comando

pwd

Pero bueno, vamos al lío

jantoni:

--- Cita de: kocher en 08 de Julio de 2024, 14:34:28 ---je je, no te había entendido; te pongo el código dde uno de ellos;

 
--- Código: ---#!/bin/bash

ftp -n ftp.kocher.es <<EOF

user xxxxx yyyy
binary

cd www/weewx/belchertown/
lcd /var/www/html/weewx/belchertown/
mput index.html


cd ..
cd ..

quit

EOF

--- Fin del código ---

--- Fin de la cita ---

Bien, con esto ya tenemos pistas


--- Citar ---ftp -n ftp.kocher.es <<EOF

--- Fin de la cita ---

Ya sabemos el servidor que pondremos en el skin FTP


--- Citar ---cd www/weewx/belchertown/

--- Fin de la cita ---

Ya sabemos que en tu script, te situas en el directorio www/weewx/belchertown del servidor.....pero es una dirección relativa. Es decir que antes de esa dirección hay una porción de texto que no se muestra.....pero nos da igual....copiaremos esa dirección relativa.


--- Citar ---lcd /var/www/html/weewx/belchertown/

--- Fin de la cita ---

Aqui sin embargo, en el directorio local (desde donde se envían los ficheros) se indica la dirección absoluta.....así que también la copiaremos.

Y aquí puntualizo /var/www/html/weewx es, por defecto, la dirección a la que apunta HTML_ROOT en la instalación de Debian/Ubuntu, así que podríamos indicar como dirección absoluta /var/www/html/weewx/belchertown o como relativa simplemente belchertown. Pondremos un ejemplo para cada uno de ellos.

Y vamos a ello:

Caso 1....con dirección absoluta en el directorio local


--- Código: ---[FTP]]
        skin = Ftp
        enable = tue
        user = usuario
        password = contraseña
        server = ftp.kocher.es
        path = www/weewx/belchertown
        secure_ftp = False
        HTML_ROOT = /var/www/html/weewx/belchertown
        port = 21
        passive = 1

--- Fin del código ---

Caso 2....con dirección relativa en el directorio local


--- Código: ---[FTP]]
        skin = Ftp
        enable = tue
        user = usuario
        password = contraseña
        server = ftp.kocher.es
        path = www/weewx/belchertown
        secure_ftp = False
        HTML_ROOT = belchertown
        port = 21
        passive = 1

--- Fin del código ---

Ambos ejemplos deberían funcionar tras un reinicio de Weewx

kocher:
Ufffffffffffffffffffffffffff

¡ Ahora ha funcionado !

He puesto las siguientes direcciones:

path = www/weewx/belchertown
HML_ROOT = /var/www/html/weewx/belchertown   (si pongo belchertown solo, nó funciona)

 Increíble jjjjj; no termino de creérmelo

Jantoni; te debo mucho por esto que has hecho.

Mil gracias y enhorabuena     :aplaude1:

Un fuerte abrazo y ya sabes donde me tienes

kocher

jantoni:
Unos pintxos *+* *+* *+* *+* *+*

Si no funciona solo con HTML_ROOT = belchertown

Posiblemente sea porque entre en conflicto con WEEWX_ROOT......

Pues, ale funcionando.....a disfrutarlo

kocher:
Eso está hecho

Te paso a buscar en moto y nos movemos por San Sebastián para conocer cantidad de "recovecos" jjjj

Sería un placer para mí     O:-)

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa