C’est généralement une bonne idée de configurer les services réseau essentiels pour démarrer automatiquement au démarrage. Cela vous évite les tracas de les démarrer manuellement lors d’un redémarrage et également les ravages qui en résultent si vous oubliez de le faire. Certains des services réseau cruciaux comprennent SSH, NTP, et httpd.
Vous pouvez confirmer quel est votre gestionnaire de services système en exécutant la commande suivante.
# ps --pid 1
En fonction de la sortie de la commande ci-dessus, vous utiliserez l’une des commandes suivantes pour configurer si chaque service doit démarrer automatiquement au démarrage ou non:
Sur systemd-based
----------- Enable Service to Start at Boot ----------- # systemctl enable [service]
----------- Prevent Service from Starting at Boot ----------- # systemctl disable [service] # prevent [service] from starting at boot
Sur sysvinit
----------- Start Service at Boot in Runlevels A and B ----------- # chkconfig --level AB [service] on
----------- Don’t Start Service at boot in Runlevels C and D ----------- # chkconfig --level CD service off
Sur un systemd système comme CentOS 8, RHEL 8 et Fedora 30+, les systemctl est utilisée pour gérer les services. Par exemple, pour avoir une vue des services désactivés, exécutez la commande:
$ sudo systemctl list-unit-files --state=disabled $ sudo chkconfig --list [On sysvinit-based]
La sortie ci-dessous imprime tous les services désactivés et comme vous pouvez le voir, httpd est répertorié, ce qui implique qu’il n’est pas configuré pour démarrer au démarrage.
Pour permettre à un service de démarrer au démarrage, utilisez la syntaxe:
$ sudo systemctl enable service-name $ sudo chkconfig service_name on [On sysvinit-based]
Par exemple, pour activer httpd service lors de l’exécution du démarrage.
$ sudo systemctl enable httpd $ sudo chkconfig httpd on [On sysvinit-based]
Pour confirmer que le service httpd a été activé, répertoriez tous les services activés en exécutant la commande:
$ sudo systemctl list-unit-files --state=enabled $ sudo chkconfig --list | grep 3:on [On sysvinit-based]
De la sortie ci-dessus, nous pouvons clairement voir que le httpd Le service apparaît maintenant dans la liste des services activés.
En apprendre davantage sur systemctl et chkconfig commandes, lisez ces articles suivants:
Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer:
TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, guides et livres Linux sur le Web. Des millions de personnes visitent TecMint! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT pour tous.
Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en signe d’appréciation.
Nous vous remercions de votre soutien sans fin.
.