10

I want to create a systemd service which I can start manually by using systemctl start but I don't want it to run automatically when the system reboots. How do I do this?

nir0s
  • 1,151
  • 7
  • 17
babueverest
  • 443
  • 1
  • 6
  • 17

1 Answers1

8

When you configure the systemd service, to make it start on boot you'll have to enable it by running:

[sudo] systemctl enable myservice

If you don't enable it, it won't start on boot but you'll still be able to start it manually by running:

[sudo] systemctl start myservice

If a service is already enabled and you want to disable it from running on boot:

[sudo] systemctl disable myservice

Remember to run reload the systemd daemon after changing the config and enabling/disabling services:

[sudo] systemctl daemon-reload
nir0s
  • 1,151
  • 7
  • 17