That's basically what i did. When i add --daemon and restart i see this:
Mar 02 08:53:52 pc2 systemd[1]: weewx.service: Current command vanished from the unit file, execution of the command list won't be resumed.
followed by some weather data then this:
Mar 02 08:54:10 pc2 python[16601]: weewx[16601] INFO __main__: Initializing weewx version 4.0.0
Mar 02 08:54:10 pc2 python[16601]: weewx[16601] INFO __main__: Using Python 3.8.8 (default, Feb 19 2021, 16:53:21) [GCC]
Mar 02 08:54:10 pc2 python[16601]: weewx[16601] INFO __main__: Platform Linux-5.8.11-x86_64-with-glibc2.2.5
Mar 02 08:54:10 pc2 python[16601]: weewx[16601] INFO __main__: Locale is 'en_US.UTF-8'
Mar 02 08:54:10 pc2 python[16601]: weewx[16601] INFO __main__: PID file is /var/run/weewx.pid
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] INFO __main__: Using configuration file /usr/local/bin/weewx/weewx.conf
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] INFO __main__: Received signal TERM (15).
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] ERROR weewx.engine: Import of driver failed: (<class '__main__.Terminate'>)
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** Traceback (most recent call last):
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** File "/usr/local/bin/weewx/bin/weewx/engine.py", line 103, in setupStation
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** self.console = loader_function(config_dict, self)
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** File "/usr/local/bin/weewx/bin/weewx/drivers/vantage.py", line 39, in loader
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** return VantageService(engine, config_dict)
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** File "/usr/local/bin/weewx/bin/weewx/drivers/vantage.py", line 1897, in __init__
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** Vantage.__init__(self, **config_dict[DRIVER_NAME])
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** File "/usr/local/bin/weewx/bin/weewx/drivers/vantage.py", line 511, in __init__
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** self.port.openPort()
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** File "/usr/local/bin/weewx/bin/weewx/drivers/vantage.py", line 305, in openPort
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** import serial
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** File "/usr/lib/python3.8/site-packages/serial/__init__.py", line 14, in <module>
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** from serial.serialutil import *
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** File "<frozen importlib._bootstrap>", line 991, in _find_and_load
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** File "<frozen importlib._bootstrap>", line 657, in _load_unlocked
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** File "<frozen importlib._bootstrap>", line 562, in module_from_spec
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** File "<frozen importlib._bootstrap>", line 481, in _init_module_attrs
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** File "/usr/local/bin/weewx/bin/weewxd", line 257, in sigTERMhandler
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** raise Terminate
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL weewx.engine: **** Terminate
Mar 02 08:54:10 pc2 python[16604]: weewx[16604] CRITICAL __main__: Unable to load driver: