Je suis tombé sur un .service
qui contient les éléments suivants:
[Install]
WantedBy=multi-user.target
L'original .service
le fichier peut être trouvé ICI .
Je suis sur Ubuntu 16.04LTS.
Il s'agit du mécanisme de gestion des dépendances dans systemd. multi-user.target est l'alternative pour runlevel 3 dans le monde systemV. Cela dit, atteindre multi-user.target inclut le démarrage du service "Confluent ZooKeeper". C'est probablement ce dont vous avez besoin.
multi-user.target signifie que le service systemd démarrera lorsque le système atteindra le niveau d'exécution 2.
Pour compléter la réponse, voici un tableau des cibles et de leurs niveaux d'exécution:
Run Lvl Target Units Description
0 runlevel0.target, poweroff.target Shut down and power off
1 runlevel1.target, rescue.target Set up a rescue Shell
2,3,4 runlevel[234].target, Set up a non-gfx multi-user Shell
multi-user.target
5 runlevel5.target, graphical.target Set up a gfx multi-user Shell
6 runlevel6.target, reboot.target Shut down and reboot the system
J'ai trouvé ce tutoriel le plus simple à comprendre. Vous pouvez exécuter vous-même la commande suivante pour voir ce qui s'y trouve:
$ ls -al /lib/systemd/system/runlevel*
lrwxrwxrwx. 1 root root 15 Apr 25 10:31 /lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 Apr 25 10:31 /lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 Apr 25 10:31 /lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Apr 25 10:31 /lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Apr 25 10:31 /lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 Apr 25 10:31 /lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 Apr 25 10:31 /lib/systemd/system/runlevel6.target -> reboot.target
Mais vous devriez probablement lire la question liée réponse acceptée sur les cibles.