Snap service control starts, stops, restarts, enables, or disables daemon processes shipped inside installed snaps. It is the snapd-level control surface for services that a snap owns, and it keeps service state tied to the snap package rather than to a hand-edited systemd unit.
Service names use the <snap>.<app> form when a snap contains multiple service apps. The snap start, snap stop, and snap restart commands can target all services in a snap or one named service, and --enable or --disable changes startup behavior.
A completed service action should be visible in snap services and, for running services, should leave log output that matches the expected restart or stop. Use the application health check as the final proof when the service supports clients.
Related: How to check a snap service status
Related: How to view snap service logs
Related: How to check snap changes and tasks
$ snap services lxd Service Startup Current Notes lxd.activate enabled inactive - lxd.daemon enabled active socket-activated lxd.user-daemon enabled inactive socket-activated
Use the full service name, such as lxd.daemon, when only one service should be changed.
$ sudo snap restart lxd.daemon Restarted.
$ snap services lxd.daemon Service Startup Current Notes lxd.daemon enabled active socket-activated
$ sudo snap stop lxd.daemon Stopped.
Stopping a snap service can interrupt clients that depend on that daemon.
$ sudo snap stop --disable lxd.daemon Stopped.
$ sudo snap start --enable lxd.daemon Started.
$ sudo snap logs lxd.daemon 2026-06-24T09:41:18+08:00 lxd.daemon[1482]: => LXD is ready
Related: How to view snap service logs