Quels sont les différents services Linux®?

Les services Linux sont des applications qui s'exécutent en arrière-plan du système d'exploitation Linux, généralement sans intervention de l'utilisateur. De nombreux services Linux sont des services de démarrage et sont démarrés au démarrage du système, avant que l'utilisateur ne se connecte. Linux est un programme gratuit à code source ouvert. Il existe donc une grande diversité et les services spécifiques installés par défaut varient en fonction de La distribution Linux est utilisée. Les services peuvent être activés, désactivés, gérés et même modifiés par l'utilisateur.

Certains services Linux démarrent, exécutent une fonction, puis se ferment. Un exemple est "kudzu", qui détecte le matériel nouveau ou modifié. D'autres exemples incluent «random», qui génère un nombre aléatoire utilisé pour la sécurité, et «keytable», qui configure les mappages de clavier et la police système.

L'autre type de service est un démon, qui est un service qui s'exécute toujours. Beaucoup d'entre eux fournissent divers services réseau, notamment les suivants: "httpd" fournit un serveur Web Apache; "inetd", le démon superserver Internet, lance les services réseau TCP / IP (Transmission Control Protocol / Internet Protocol) et est responsable de nombreux autres services réseau; "smtp" envoie et reçoit des emails; et "nfs" permet d’héberger un serveur de fichiers réseau. Ces services peuvent avoir des noms différents en fonction de la distribution Linux. Par exemple, le service Apache s'appelle "httpd" sur certaines distributions et "apache2" sur d'autres.

Un autre ensemble d'applications fonctionne en tant que services démon, qui ne sont pas liés au réseau et fournissent une fonctionnalité continue. Les exemples incluent "cron", qui est utilisé pour exécuter des tâches planifiées; "gpm", qui supporte les fonctionnalités de la souris; "apmd", qui fournit une gestion de l'alimentation avancée; et "lpd", le spouleur d'impression.

Les services s'exécutent en fonction d'un niveau d'exécution, qui définit l'état du système, tel que la connexion pour un utilisateur unique, la connexion pour plusieurs utilisateurs, la fermeture et le redémarrage. Le fichier / etc / inittab définit le niveau d'exécution par défaut et pointe vers les fichiers, normalement stockés dans /etc/rc.d/; Ces scripts rc.d définissent les services qui démarrent en entrant dans un niveau d'exécution. Ces scripts définissent également la priorité de démarrage et la priorité d'arrêt pour chaque service, de 0 à 100, afin de définir l'ordre de démarrage et d'arrêt des services.

Certaines distributions Linux fournissent une interface utilisateur graphique (GUI) pour configurer les services. Si ce n'est pas disponible sur une distribution particulière, certains outils de ligne de commande doivent toujours être disponibles. L'outil "chkconfig" peut être utilisé pour lister des services, pour créer ou supprimer des services, ou pour activer ou désactiver des services. L'outil "ntsysv" fournit une interface simple pour choisir les services à démarrer automatiquement. Tous les outils permettant de configurer les services Linux sont simplement des interfaces avec les scripts rc.d, et les utilisateurs expérimentés peuvent modifier directement ces scripts pour gérer les services.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?