[Ubuntu 16.04 Server] 'supervisor' start niet automatisch

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 09:22
Heb een VM draaien met Ubuntu Server 16.04.

Om te zorgen dat m'n script automatisch start/blijft draaien gebruik ik supervisor. Normaal is dat installeren (sudo apt-get install supervisor) even een eigen .conf aanmaken in /etc/supervisor/conf.d/ en klaar.

Maar supervisor wordt niet automatisch gestart na een (re)boot, als ik namelijk sudo supervisorctl uitvoer direct na een (re)boot dan zie ik:

domotica@domotica-vm:~$ sudo supervisorctl
[sudo] password for domotica:
unix:///var/run/supervisor.sock no such file
supervisor> status
unix:///var/run/supervisor.sock no such file
supervisor>


Ik moet de boel eerst handmatig starten en dan werkt het wel:
domotica@domotica-vm:~$ sudo service supervisor start
domotica@domotica-vm:~$ sudo supervisorctl
rfxcmd_gc                        RUNNING   pid 1270, uptime 0:00:10
supervisor>


In /etc/init.d/ is gewoon een 'supervisor' script aanwezig, dus ik snap niet helemaal waarom de boel niet vanzelf start.

Ik heb het idee dat er in Ubuntu 16.04 iets gewijzigd is, met een oudere Ubuntu versie heb ik geen problemen namelijk.

Iemand een idee hoe ik supervisor automatisch gestart krijg bij boot?

Beste antwoord (via ThinkPad op 28-04-2016 11:14)


  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:30

Hero of Time

Moderator LNX

There is only one Legend

Kijk eens wat je met systemctl opties aan uitvoer krijgt. Denk aan 'systemctl list-unit-files' e.d. Als je supervisord daar op disabled staat, dan wordt-ie niet bij het opstarten gestart. ;)

Verdiep je dus eens in systemd, want alles wat in /etc/init.d staat, is legacy en wordt niet gebruikt.

Commandline FTW | Tweakt met mate

Alle reacties


Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:30

Hero of Time

Moderator LNX

There is only one Legend

Kijk eens wat je met systemctl opties aan uitvoer krijgt. Denk aan 'systemctl list-unit-files' e.d. Als je supervisord daar op disabled staat, dan wordt-ie niet bij het opstarten gestart. ;)

Verdiep je dus eens in systemd, want alles wat in /etc/init.d staat, is legacy en wordt niet gebruikt.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 09:22
Hero of Time schreef op donderdag 28 april 2016 @ 11:10:
Kijk eens wat je met systemctl opties aan uitvoer krijgt. Denk aan 'systemctl list-unit-files' e.d. Als je supervisord daar op disabled staat, dan wordt-ie niet bij het opstarten gestart. ;)

Verdiep je dus eens in systemd, want alles wat in /etc/init.d staat, is legacy en wordt niet gebruikt.
Bedankt, hij stond daar inderdaad op disabled.

Een
sudo systemctl enable supervisor.service
en daarna
sudo service supervisor start

was de oplossing.

[ Voor 4% gewijzigd door ThinkPad op 29-04-2016 21:13 ]