Software > WeeWX

Problemas con los reinicios de weewx

<< < (5/9) > >>

jmviper:
Ah, no me di cuenta en tu anterior mensaje... deshabilitaste systemd-timesyncd porque yo iba por otro sitio por ahí.... lo siento... vuelve a activarlo con
sudo systemctl enable systemd-timesyncd

Rubendgl:
He seguido todos los pasos hasta justo antes del punto donde me indicas de eliminar que se cargue con /etc/init.d
y eso es debido a que creo que no está funcionando bien.

pi@raspberrypi:~ $ sudo systemctl status systemd-timesyncd
● systemd-timesyncd.service - Network Time Synchronization
   Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
           └─disable-with-time-daemon.conf
   Active: inactive (dead)
     Docs: man:systemd-timesyncd.service(8)
pi@raspberrypi:~ $ sudo systemctl list-unit-files | grep systemd-time-wait-sync.service
systemd-time-wait-sync.service         disabled
pi@raspberrypi:~ $ sudo systemctl enable systemd-time-wait-sync.service
Created symlink /etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service → /lib/systemd/system/                                                                               systemd-time-wait-sync.service.
pi@raspberrypi:~ $ sudo nano /etc/systemd/system/weewx.service
pi@raspberrypi:~ $ sudo systemctl daemon-reload
pi@raspberrypi:~ $ sudo /etc/init.d/weewx restart
[ ok ] Restarting weewx (via systemctl): weewx.service.
pi@raspberrypi:~ $ sudo service weewx status
● weewx.service - weewx weather system
   Loaded: loaded (/etc/systemd/system/weewx.service; disabled; vendor preset: enabled)
   Active: active (running) since Wed 2020-05-13 14:58:06 UTC; 12s ago
  Process: 9997 ExecStart=/usr/bin/weewxd --daemon --pidfile=/run/weewx/weewx.pid /etc/weewx/weewx.conf (code=exited, status=0/SUCCESS)
 Main PID: 10001 (python)
    Tasks: 5 (limit: 2319)
   Memory: 7.2M
   CGroup: /system.slice/weewx.service
           └─10001 python /usr/bin/weewxd --daemon --pidfile=/run/weewx/weewx.pid /etc/weewx/weewx.conf

may 13 14:58:06 raspberrypi weewx[10001]: restx: Wunderground-PWS: Data for station INIGRN7 will be posted
may 13 14:58:06 raspberrypi weewx[10001]: restx: PWSweather: Posting not enabled.
may 13 14:58:06 raspberrypi weewx[10001]: restx: CWOP: Posting not enabled.
may 13 14:58:06 raspberrypi weewx[10001]: restx: WOW: Posting not enabled.
may 13 14:58:06 raspberrypi weewx[10001]: restx: AWEKAS: Data will be uploaded for user pnsc16
may 13 14:58:06 raspberrypi weewx[10001]: restx: WeatherCloud: service version is 0.11
may 13 14:58:06 raspberrypi weewx[10001]: restx: WeatherCloud: Data will be uploaded for id=d87c7ffbe24b0539
may 13 14:58:06 raspberrypi weewx[10001]: engine: Starting up weewx version 3.9.2
may 13 14:58:07 raspberrypi weewx[10001]: engine: Clock error is 0.97 seconds (positive is fast)
may 13 14:58:07 raspberrypi weewx[10001]: engine: Starting main packet loop.

Ese disabled me mosquea y prefiero no seguir no sea que pierda el acceso a weewx .

jmviper:
No inicies ni operes ya con weewx con sudo /etc/init.d/weewx status|restart|start|stop|reload hazlo con sudo service weewx status|restart|start|stop|reload

Ese disabled puede que sea que lo tiene deshabilitado systemd pero funcionar está funcionando al haberlo reiniciado.

Ejecuta sudo systemctl enable weewx y reinicia weewx a ver qué dice ahora sudo service weewx status

Rubendgl:
Pues tras finalizar los ajustes que me faltaban, por cierto,
--- Citar --- solo falta quitar ntp (sudo apt purge ntp)
--- Fin de la cita ---
no estaba instalado.

He apagado la raspberry y como 1 minuto de espera la he vuelto a encender y este es el resultado.

pi@raspberrypi:/var/log $ sudo systemctl status systemd-time-wait-sync
● systemd-time-wait-sync.service - Wait Until Kernel Time Synchronized
   Loaded: loaded (/lib/systemd/system/systemd-time-wait-sync.service; enabled; vendor preset: enabled)
   Active: active (exited) since Wed 2020-05-13 17:43:02 UTC; 2min 58s ago
     Docs: man:systemd-time-wait-sync.service(8)
  Process: 103 ExecStart=/lib/systemd/systemd-time-wait-sync (code=exited, status=0/SUCCESS)
 Main PID: 103 (code=exited, status=0/SUCCESS)

feb 14 10:12:00 raspberrypi systemd-time-wait-sync[103]: adjtime state 5 status 40 time Thu 2019-02-14 10:11:59.759073 UTC
may 13 17:41:22 raspberrypi systemd-time-wait-sync[103]: adjtime state 5 status 40 time Wed 2020-05-13 17:41:22.968762 UTC
may 13 17:43:02 raspberrypi systemd-time-wait-sync[103]: adjtime state 0 status 2000 time Wed 2020-05-13 17:43:02.897174 UTC
may 13 17:43:02 raspberrypi systemd[1]: Started Wait Until Kernel Time Synchronized.
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
pi@raspberrypi:/var/log $ sudo systemctl status systemd-timesyncd
Warning: The unit file, source configuration file or drop-ins of systemd-timesyncd.service changed on disk. Run 'systemctl daemon-reload' to reload units.
● systemd-timesyncd.service - Network Time Synchronization
   Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
           └─disable-with-time-daemon.conf
   Active: active (running) since Wed 2020-05-13 17:41:22 UTC; 4min 54s ago
     Docs: man:systemd-timesyncd.service(8)
 Main PID: 214 (systemd-timesyn)
   Status: "Synchronized to time server for the first time 162.159.200.1:123 (0.debian.pool.ntp.org)."
    Tasks: 2 (limit: 2319)
   Memory: 3.0M
   CGroup: /system.slice/systemd-timesyncd.service
           └─214 /lib/systemd/systemd-timesyncd

feb 14 10:12:03 raspberrypi systemd[1]: Starting Network Time Synchronization...
feb 14 10:12:04 raspberrypi systemd-timesyncd[214]: System clock time unset or jumped backwards, restoring from recorded timestamp: Wed 2020-05-13 17:41:22 UTC
may 13 17:41:22 raspberrypi systemd[1]: Started Network Time Synchronization.
may 13 17:43:02 raspberrypi systemd-timesyncd[214]: Synchronized to time server for the first time 162.159.200.1:123 (0.debian.pool.ntp.org).
pi@raspberrypi:/var/log $ sudo service weewx status
● weewx.service - weewx weather system
   Loaded: loaded (/etc/systemd/system/weewx.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2020-05-13 17:43:03 UTC; 3min 30s ago
  Process: 419 ExecStart=/usr/bin/weewxd --daemon --pidfile=/run/weewx/weewx.pid /etc/weewx/weewx.conf (code=exited, status=0/SUCCESS)
 Main PID: 423 (python)
    Tasks: 5 (limit: 2319)
   Memory: 37.0M
   CGroup: /system.slice/weewx.service
           └─423 python /usr/bin/weewxd --daemon --pidfile=/run/weewx/weewx.pid /etc/weewx/weewx.conf

may 13 17:43:04 raspberrypi weewx[423]: engine: Starting main packet loop.
may 13 17:45:16 raspberrypi weewx[423]: manager: Added record 2020-05-13 17:45:00 UTC (1589391900) to database 'weewx.sdb'
may 13 17:45:16 raspberrypi weewx[423]: manager: Added record 2020-05-13 17:45:00 UTC (1589391900) to daily summary in 'weewx.sdb'
may 13 17:45:17 raspberrypi weewx[423]: restx: WeatherCloud: Published record 2020-05-13 17:45:00 UTC (1589391900)
may 13 17:45:17 raspberrypi weewx[423]: restx: AWEKAS: Published record 2020-05-13 17:45:00 UTC (1589391900)
may 13 17:45:18 raspberrypi weewx[423]: restx: StationRegistry: Published record 2020-05-13 17:45:00 UTC (1589391900)
may 13 17:45:18 raspberrypi weewx[423]: restx: Wunderground-PWS: Published record 2020-05-13 17:45:00 UTC (1589391900)
may 13 17:45:26 raspberrypi weewx[423]: cheetahgenerator: Generated 20 files for report StandardReport in 8.62 seconds
may 13 17:45:28 raspberrypi weewx[423]: imagegenerator: Generated 13 images for StandardReport in 2.09 seconds
may 13 17:45:28 raspberrypi weewx[423]: copygenerator: copied 9 files to /var/www/html


Y el log de weewx es este:

May 13 17:43:03 raspberrypi weewx[419]: engine: Initializing weewx version 3.9.2
May 13 17:43:03 raspberrypi weewx[419]: engine: Using Python 2.7.16 (default, Oct 10 2019, 22:02:15) #012[GCC 8.3.0]
May 13 17:43:03 raspberrypi weewx[419]: engine: Platform Linux-4.19.97-v7+-armv7l-with-debian-10.3
May 13 17:43:03 raspberrypi weewx[419]: engine: Locale is 'es_ES.UTF-8'
May 13 17:43:03 raspberrypi weewx[419]: engine: pid file is /run/weewx/weewx.pid
May 13 17:43:03 raspberrypi weewx[423]: engine: Using configuration file /etc/weewx/weewx.conf
May 13 17:43:03 raspberrypi weewx[423]: engine: Loading station type Vantage (weewx.drivers.vantage)
May 13 17:43:04 raspberrypi weewx[423]: engine: StdConvert target unit is 0x10
May 13 17:43:04 raspberrypi weewx[423]: wxcalculate: The following values will be calculated: barometer=prefer_hardware, windchill=prefer_hardware, dewpoint=prefer_hardware, appTemp=prefer$
May 13 17:43:04 raspberrypi weewx[423]: wxcalculate: The following algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS
May 13 17:43:04 raspberrypi weewx[423]: engine: Archive will use data binding wx_binding
May 13 17:43:04 raspberrypi weewx[423]: engine: Record generation will be attempted in 'hardware'
May 13 17:43:04 raspberrypi weewx[423]: engine: Using archive interval of 300 seconds (specified by hardware)
May 13 17:43:04 raspberrypi weewx[423]: engine: Using binding 'wx_binding' to database 'weewx.sdb'
May 13 17:43:04 raspberrypi weewx[423]: manager: Starting backfill of daily summaries
May 13 17:43:04 raspberrypi weewx[423]: restx: StationRegistry: Station will be registered.
May 13 17:43:04 raspberrypi weewx[423]: restx: Wunderground-PWS: Data for station INIGRN7 will be posted
May 13 17:43:04 raspberrypi weewx[423]: restx: PWSweather: Posting not enabled.
May 13 17:43:04 raspberrypi weewx[423]: restx: CWOP: Posting not enabled.
May 13 17:43:04 raspberrypi weewx[423]: restx: WOW: Posting not enabled.
May 13 17:43:04 raspberrypi weewx[423]: restx: AWEKAS: Data will be uploaded for user pnsc16
May 13 17:43:04 raspberrypi weewx[423]: restx: WeatherCloud: service version is 0.11
May 13 17:43:04 raspberrypi weewx[423]: restx: WeatherCloud: Data will be uploaded for id=d87c7ffbe24b0539
May 13 17:43:04 raspberrypi weewx[423]: engine: Starting up weewx version 3.9.2
May 13 17:43:04 raspberrypi weewx[423]: engine: Clock error is 0.62 seconds (positive is fast)
May 13 17:43:04 raspberrypi weewx[423]: engine: Starting main packet loop.
May 13 17:45:16 raspberrypi weewx[423]: manager: Added record 2020-05-13 17:45:00 UTC (1589391900) to database 'weewx.sdb'
May 13 17:45:16 raspberrypi weewx[423]: manager: Added record 2020-05-13 17:45:00 UTC (1589391900) to daily summary in 'weewx.sdb'
May 13 17:45:17 raspberrypi weewx[423]: restx: WeatherCloud: Published record 2020-05-13 17:45:00 UTC (1589391900)
May 13 17:45:17 raspberrypi weewx[423]: restx: AWEKAS: Published record 2020-05-13 17:45:00 UTC (1589391900)
May 13 17:45:18 raspberrypi weewx[423]: restx: StationRegistry: Published record 2020-05-13 17:45:00 UTC (1589391900)
May 13 17:45:18 raspberrypi weewx[423]: restx: Wunderground-PWS: Published record 2020-05-13 17:45:00 UTC (1589391900)
May 13 17:45:26 raspberrypi weewx[423]: cheetahgenerator: Generated 20 files for report StandardReport in 8.62 seconds
May 13 17:45:28 raspberrypi weewx[423]: imagegenerator: Generated 13 images for StandardReport in 2.09 seconds
May 13 17:45:28 raspberrypi weewx[423]: copygenerator: copied 9 files to /var/www/html

Ya no salen los avisos de error a la hora de añadir los registros a la base de datos.

jmviper:
Pues tiene buena pinta la cosa  :)

Los tres servicios (weewx incluido) han trabajado como se esperaba...

Primero systemd-timesyncd ha sincronizado la hora con el servidor NTP de debian a las 17:41:22 UTC
Después systemd-time-wait-sync al estar sincronizada ya la raspi ha dado paso a que se iniciase weewx a las 2020-05-13 17:43:02 UTC

un segundo después weewx se ha puesto en marcha.

Ve observándolo a ver si ya no te hace ninguna pirula más  ;)

Saludos

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa