if you want to get really adventurous, you may want to check what is in the weewx.service file (type "systemctl status weewx" - perhaps with "sudo" in front - to see where the file is located) to make sure that weewx starts after all of the required othe rservices are up.
For example, you may want to make sure the NTP is running so the time is set correctly, or if you use the network in some way to check that is running and so on.
Susan