Software > WeeWX

conexión raspi a estación

<< < (8/9) > >>

Chema:

--- Cita de: jmviper en 08 de Mayo de 2019, 10:52:03 ---Eso parecen ser caracteres extraños al interprete (\r es retorno de carro). Hay que tener cuidado con los editores con que se editan estos archivos.

Yo generalmente uso dentro de Linux o pluma o nano y si lo edito por sftp en Windows con Notepad++ con formato Unix. Puede que sea todo el embrollo por eso ya que según qué interprete interpreta unos caracteres de una manera o da fallos.

También he visto que hay un programa en Linux que convierte directamente el archivo a formato Unix:

sudo apt-get install dos2unix

dos2unix weewxbackup.sh

A ver si conseguimos que se pueda ejecutar

--- Fin de la cita ---
sí, lo edito con nano directamente y también he probado con dos2unix y nada. no hay resultado.  :'(

jmviper:
Pon el resultado de ls -la en /home/pi y adjunta el archivo tal cual lo tienes ahora quitando tus datos de FTP del primer campo que lo pruebe yo en mi Orange

Chema:

--- Cita de: jmviper en 08 de Mayo de 2019, 13:07:25 ---Pon el resultado de ls -la en /home/pi y adjunta el archivo tal cual lo tienes ahora quitando tus datos de FTP del primer campo que lo pruebe yo en mi Orange

--- Fin de la cita ---

--- Código: ---pi@raspberrypi:~ $ ls -la /home/pi/
total 116
drwxr-xr-x 16 pi   pi    4096 may  8 13:14 .
drwxr-xr-x  3 root root  4096 abr  8 11:48 ..
-rw-------  1 pi   pi   16098 may  8 12:21 .bash_history
-rw-r--r--  1 pi   pi     220 abr  8 11:48 .bash_logout
-rw-r--r--  1 pi   pi    3523 abr  8 11:48 .bashrc
drwxr-xr-x  6 pi   pi    4096 may  4 16:45 .cache
drwx------  3 pi   pi    4096 abr  8 12:43 .config
-rw-r--r--  1 pi   pi       0 may  8 10:27 dash
drwxr-xr-x  2 pi   pi    4096 abr  8 12:43 Desktop
drwxr-xr-x  2 pi   pi    4096 abr  8 12:43 Documents
drwxr-xr-x  2 pi   pi    4096 abr  8 12:43 Downloads
drwx------  3 pi   pi    4096 abr  8 12:43 .gnupg
drwxr-xr-x  4 pi   pi    4096 may  4 16:46 .local
drwxr-xr-x  2 pi   pi    4096 abr  8 12:15 MagPi
drwxr-xr-x  2 pi   pi    4096 abr  8 12:43 Music
drwxr-xr-x  2 pi   pi    4096 abr  8 12:43 Pictures
-rw-r--r--  1 pi   pi     675 abr  8 11:48 .profile
drwxr-xr-x  2 pi   pi    4096 abr  8 12:43 Public
drwxr-xr-x  2 pi   pi    4096 abr  8 12:43 Templates
drwxr-xr-x  2 pi   pi    4096 abr  8 12:43 Videos
drwxr-xr-x  2 pi   pi    4096 may  7 09:45 weewxbackup
-rwxr-xr-x  1 pi   pi     550 may  8 11:38 weewxbackup.sh
-rw-------  1 pi   pi      56 may  7 12:00 .Xauthority
-rw-------  1 pi   pi    4142 may  7 12:00 .xsession-errors
-rw-------  1 pi   pi    4142 may  7 10:41 .xsession-errors.old
pi@raspberrypi:~ $
--- Fin del código ---

jmviper:
Veo varios fallos, por ejemplo en el adjunto que has puesto hay un espacio en blanco junto al lado del signo igual en las asignaciones de los nombres de variable para los datos del FTP, segundo fallo el documento está codificado en ANSI lo que crea esos caracteres de retorno de carro y al final en el Heredoc hay un espacio en blanco delante del cierre de la palabra FINAL. También hay un signo ANSI al final de todo el comando tar.

Ya digo que es muy crítico bash sobre todo con la sintaxis, codificación etc etc y hay que hacerlo bien. Lo normal es codificar el documento como UTF-8 sin BOM (no usar por ejemplo el bloc de notas mismo de Windows que lo codifica con el BOM) y que tenga formato UNIX.

En el listado del directorio veo que weewxbackup.sh sigue siendo propiedad de pi. Ponlo a propiedad de root con sudo chown root:root weewxbackup.sh

Adjunto el script con los errores ya subsanados. Siempre he dicho que es mala idea copiar y pegar código en el foro y sobre todo para bash o Python que son muy sensibles a los errores de sintaxis o codificación.

Ábrelo con nano ya en la raspi y rellena tus datos de FTP entre las comillas y sin ningún espacio entre los signos de igual.

Si al ponerlo en la raspi con ls -la no tiene las x en los permisos se los das con sudo chmod +x weewxbackup.sh

Siento que estés teniendo tantos contratiempos con algo en teoría fácil y simple como es este sencillo script.

A ver si va ya yendo bien.

Chema:
buenas noches
¡ahora sí funcionó a la primera!  plau2 sin problemas. He configurado también el crontab para que se ejecute de forma automática.

muchas gracias por tu ayuda. Lo mejor de todo este tema no es sólo que me funcione sino que he aprendido por qué no me funcionaba y lo tendré en cuenta para la próxima.
saludos.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa