[weewx-user] Re: Comparison of method of using WeeWX
Since I detest systemd and friends, I wrote a perl script to run as a cron job to start weewx as needed. Suites me just fine. Since weewx is so stable, it rarely has to be restarted. I use the same basic script for several other things, and quite happy with it. Oh, and the cron job is OS-agnostic, which is a plus for me. Chris On Sunday, March 3, 2024 at 2:34:23 PM UTC-7 Invisible Man wrote: > To my understanding, the commands are the same in terms of "what they do", > i.e start weewx. > The difference lies in how easy it is to manage weewx. > > 1. If you use weewx as a service, you can easily start/stop/restart/mask > (etc) your service with the systemctl commands. This includes for example > restarting weewx if it has stopped. Also, you can ensure at boot time that > weewx only tries to start once your host has network for example. > > 2. Crontab. IMHO, a crontab is useful to start periodic tasks, like "do a > backup at 5am". If your idea is to use a crontab just to start weewx at > boot time, the /etc/rcX.d directories are probably better suited. If you > want the crontab to periodically check weewx is running and restart it if > it's down, then yes, you can do it with the crontab, but you'll have to > write the script that detects weewx is up or down and restart if necessary. > This is automatically handled by the systemctl service configuration, so > you are kind of re-inventing the wheel IMHO. > > 3. nohup weewxd. This works and it's sometimes handy because it's simple > and easy to debug. But if your weewx dies for some reason, you have no way > to restart it. Also, it's not that easy to see if you already have a weewxd > running (you'll have to do "ps aex" and grep for example) so you might > launch several instances by error. Finally, the logs go where you launched > the command, they are not centralized in journalctl like systemctl option, > or in /var/log/syslog. > > Hope it helps. There might be other differences I am missing. > > On Sunday, March 3, 2024 at 8:45:50 PM UTC+1 Remy Lavabre wrote: > >> Good morning, >> >> Small question(s) for a PIP installation: >> >> 1/ Is there a difference between: >> - the use of the weewx daemon >> - the weewxd command placed in the contrab at the RPi starting >> - the manually typed command "nohup weewxd &"? >> >> 2/What is the interest/advantage of one method compared to others? >> >> THANKS >> > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/651adf9c-69fe-416e-9888-7da45ea0e895n%40googlegroups.com.
[weewx-user] Re: Comparison of method of using WeeWX
There are almost infinite ways to start a process on Linux/unix. Just use way your os dictates which is likely systemd on a modern system. On Sunday, March 3, 2024 at 11:45:50 AM UTC-8 Remy Lavabre wrote: > Good morning, > > Small question(s) for a PIP installation: > > 1/ Is there a difference between: > - the use of the weewx daemon > - the weewxd command placed in the contrab at the RPi starting > - the manually typed command "nohup weewxd &"? > > 2/What is the interest/advantage of one method compared to others? > > THANKS > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/aa8f8432-37e0-48bd-b3aa-2e05a0ec8dc4n%40googlegroups.com.
[weewx-user] Re: Comparison of method of using WeeWX
To my understanding, the commands are the same in terms of "what they do", i.e start weewx. The difference lies in how easy it is to manage weewx. 1. If you use weewx as a service, you can easily start/stop/restart/mask (etc) your service with the systemctl commands. This includes for example restarting weewx if it has stopped. Also, you can ensure at boot time that weewx only tries to start once your host has network for example. 2. Crontab. IMHO, a crontab is useful to start periodic tasks, like "do a backup at 5am". If your idea is to use a crontab just to start weewx at boot time, the /etc/rcX.d directories are probably better suited. If you want the crontab to periodically check weewx is running and restart it if it's down, then yes, you can do it with the crontab, but you'll have to write the script that detects weewx is up or down and restart if necessary. This is automatically handled by the systemctl service configuration, so you are kind of re-inventing the wheel IMHO. 3. nohup weewxd. This works and it's sometimes handy because it's simple and easy to debug. But if your weewx dies for some reason, you have no way to restart it. Also, it's not that easy to see if you already have a weewxd running (you'll have to do "ps aex" and grep for example) so you might launch several instances by error. Finally, the logs go where you launched the command, they are not centralized in journalctl like systemctl option, or in /var/log/syslog. Hope it helps. There might be other differences I am missing. On Sunday, March 3, 2024 at 8:45:50 PM UTC+1 Remy Lavabre wrote: > Good morning, > > Small question(s) for a PIP installation: > > 1/ Is there a difference between: > - the use of the weewx daemon > - the weewxd command placed in the contrab at the RPi starting > - the manually typed command "nohup weewxd &"? > > 2/What is the interest/advantage of one method compared to others? > > THANKS > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/ef65ad2a-16cf-4b99-933d-cda74173f096n%40googlegroups.com.