10

I installed Supervisor on Ubuntu 16.04 with the command:

sudo apt-get install supervisor

Supervisor 3.2.0-2 successfully installed and works if I run it with the command:

sudo service supervisor start

But after reboot it doesn't start automatically. There is an init script in the init.d directory and it runs supervisor as well:

sudo /etc/init.d/supervisor start

I'd tried to add this init script to startup:

sudo update-rc.d supervisor defaults

After that I checked the /etc/rc*.d directories and there are symlinks like:

/etc/rc0.d/@K02supervisor
/etc/rc1.d/@K02supervisor
/etc/rc2.d/@S01supervisor
/etc/rc3.d/@S01supervisor
/etc/rc4.d/@S01supervisor
/etc/rc5.d/@S01supervisor
/etc/rc6.d/@K02supervisor

But supervisor doesn't start at startup. How can I start it every time after server reboot?

Martijn Pieters
  • 1,048,767
  • 296
  • 4,058
  • 3,343
Dmitry
  • 898
  • 10
  • 16

1 Answers1

19

You need to execute the command for starting a service at system up. For systemd on Ubuntu 16.04, this would be:

sudo systemctl enable supervisor

Also your command to start the service should be updated to:

sudo systemctl start supervisor
Matthew Schuchard
  • 25,172
  • 3
  • 47
  • 67