Software > WeeWX
Automatizar FTP con ayuda de CRONTAB algo especial
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
[*] Página Anterior
Ir a la versión completa