GNU/Linux >> Tutoriels Linux >  >> Linux

Comment empêcher les services Linux de démarrer automatiquement ?

Pour les versions d'Ubuntu qui utilisent systemd (15.04 et versions ultérieures), utilisez :

systemctl disable service

Cela fera l'affaire. Cela désactivera le service et ne redémarrera pas après un redémarrage. Pour activer temporairement, il suffit de démarrer le service. Non activer .

Pour trouver le nom du service, utilisez

service --status-all

Les autres commandes sont :

systemctl start service - Utilisez-le pour démarrer un service. Ne persiste pas après le redémarrage

systemctl stop service - Utilisez-le pour arrêter un service. Ne persiste pas après le redémarrage

systemctl restart service - Utilisez-le pour redémarrer un service

systemctl status service - Affiche l'état d'un service. Indique si un service est en cours d'exécution.

systemctl enable service - Active le service, au prochain redémarrage ou au prochain événement de démarrage. Il persiste après le redémarrage.

systemctl disable service - Désactive le service au prochain redémarrage ou au prochain événement d'arrêt. Il persiste après le redémarrage.


Dans la plupart des distributions Linux, vous pouvez démarrer/arrêter manuellement les services (en tant que root ou en utilisant sudo) en exécutant les commandes suivantes :

# /etc/init.d/apache2 start
# /etc/init.d/mysqld start

# /etc/init.d/apache2 stop
# /etc/init.d/mysqld stop

Les services qui sont automatiquement démarrés sont contrôlés par des liens de fichiers dans /etc/rc[runlevel].d/ .Trouvez votre niveau d'exécution actuel en utilisant la commande "runlevel" en tant que root

# runlevel
N 2

Ce qui indique ici le niveau d'exécution 2. Maintenant, il vous suffit de supprimer les fichiers dans /etc/rc2.d/ que vous ne voulez pas démarrer.

La suppression d'Apache et de Mysql sur un ordinateur de bureau est généralement acceptable, mais soyez conscient de la suppression d'autres services.


Ubuntu 10.04 est au milieu d'une transition entre deux systèmes de gestion de services :SysVinit (le système traditionnel, utilisé par la plupart des distributions Linux) et Upstart (un système plus récent poussé par Ubuntu et devenant disponible dans de plus en plus de distributions).

Les scripts de gestion des services SysVinit sont en /etc/init.d . Vous pouvez démarrer le service avec /etc/init.d/SERVICENAME start et arrêtez-le avec /etc/init.d/SERVICENAME stop . Le démarrage automatique du service au démarrage dépend de la présence de liens symboliques dans /etc/rc?.d? est un chiffre de 2 à 5 (le niveau d'exécution). Le moyen le plus simple d'empêcher un service de démarrer automatiquement au démarrage consiste à utiliser update-rc.d SERVICENAME disable .

Les fichiers de configuration de la gestion des services Upstart sont en /etc/init . Vous pouvez démarrer le service avec start SERVICENAME et arrêtez-le avec stop SERVICENAME . Le fichier de configuration /etc/init/SERVICENAME.conf contient une ligne indiquant quand démarrer le service :start on … . Un moyen simple de désactiver ces services est de changer cette ligne en start on never and (…) . Si vous ne souhaitez pas modifier le fichier, vous pouvez également désactiver complètement le service sans confondre le système d'empaquetage en le renommant pour qu'il ne se termine pas par .conf .

dpkg-divert --add --local --divert /etc/init/foo.conf.disabled --rename /etc/init/foo.conf

Depuis Ubuntu 10.04, Apache est livré avec un script SysVinit et Mysql est livré avec un script Upstart.


Linux
  1. Comment démarrer, arrêter et redémarrer les services sur un serveur dédié Linux

  2. Comment gérer les services Systemd avec Systemctl sous Linux

  3. Comment créer un service Systemd sous Linux

  4. Linux - Comment exécuter un chargeur de démarrage à partir de Linux ?

  5. Comment répertorier les services Systemd sous Linux

Comment redémarrer les services réseau sous Linux

Comment démarrer, arrêter ou redémarrer des services dans Ubuntu 20.04 LTS

Comment démarrer, arrêter ou redémarrer les services dans CentOS 8

Comment démarrer, arrêter ou redémarrer les services dans Ubuntu

Comment répertorier les services sous Linux

Comment démarrer, arrêter ou redémarrer les services réseau sur Rocky Linux 8