Systemctl
De BlaxWiki
Révision datée du 2 juillet 2020 à 16:12 par 127.0.0.1 (discussion) (Page créée avec « Quelques tips pour systemctl : <pre> On peut voir dans journalctl que systemd exécute l’ExecStart puis tout de suite après l’ExecStop. Donc il interprète la fin de... »)
Quelques tips pour systemctl :
On peut voir dans journalctl que systemd exécute l’ExecStart puis tout de suite après l’ExecStop. Donc il interprète la fin de l’exécution de leur script d’init comme un crash du service et le stop/start en boucle. Le service est en type forking donc le service doit être considéré comme démarré tant que les process enfants sont là. Dans le cas présent le script d’init va lancer un apachectl qui aura des process enfants httpd. Le fait que les process restants soient des « petits-enfants » et pas des enfants lui pose peut-être problème. J’ai ajouté « RemainAfterExit=yes » dans le fichier service pour lui dire que c’est normal que le process s’arrête, pas besoin d’exécuter ExecStop. Conf ISO sur rec.www02.gazmaps.sec.grdf.fr Service démarré via systemctl : ça fonctionne Ticket en wait RE: #410693 : [REC.WWW01.GAZMAPS.SEC.GRDF.FR] Alerte : httpd SERVICES arrêté 01/2019 Si tu veux être sûr que le réseau est up quand le service démarre il faut utiliser network-online.target : [Unit] After=network.target network-online.target Wants=network-online.target La conf réseau est faite via sysconfig, qui est démarrée par /etc/init.d/network, qui démarre NetworkManager-wait-online.service quand il est up. systemctl enable NetworkManager-wait-online.service Échec prévu Oui