Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Enabling and Disabling Services

The above commands are useful for starting or stopping commands during the current session. To tell systemd to start services automatically at boot, you must enable them.

To start a service at boot, use the enable command:


sudo systemctl enable application.service

This will create a symbolic link from the system's copy of the service file (usually in /lib/systemd/system or /etc/systemd/system) into the location on disk where systemd looks for autostart files (usually /etc/systemd/system/some_target.target.wants. We will go over what a target is later in this guide).

To disable the service from starting automatically, you can type:


sudo systemctl disable application.service

This will remove the symbolic link that indicated that the service should be started automatically.
Source: Digital Ocean-How To Use Systemctl to Manage Systemd Services and Units