Being a modular system has the advantage of being able to start with several different methods.
If you installed an image, your device is already pre-configured to start all of the services automatically.
As of July 2023, both the Buildroot image, and the Rasbpian image, use systemd service files to start, restart, and stop each OVOS module.
Typical command to restart the OVOS stack
systemctl --user restart ovos.service
ovos.service is a special systemd service file that instructs the rest of the stack to follow what it is doing. If you stop
ovos.service all of the services will stop. Same with
restart. This makes it handy to restart the complete stack in one command after changes have been made.
The rest of this section will describe this method, and others in detail.