Logiciel

Comment utiliser la commande Init sous Linux

Auteur: Lewis Jackson
Date De Création: 14 Peut 2021
Date De Mise À Jour: 12 Peut 2024
Anonim
Linux init Command
Vidéo: Linux init Command

Contenu

Init s'exécute au démarrage et démarre tous les processus d'arrière-plan

Après avoir engendré tous les processus spécifiés, Init attend la mort de l'un de ses processus descendants, un signal de panne de courant, ou jusqu'à ce qu'il soit signalé par Telinit pour modifier le niveau d'exécution du système. Lorsqu'une de ces trois conditions se produit, il réexamine le fichier / etc / inittab. De nouvelles entrées peuvent être ajoutées à ce fichier à tout moment. Cependant, init attend toujours qu'une des trois conditions ci-dessus se produise. Pour permettre une réponse instantanée, leTelinit Q ou la commande q peut réveiller Init pour réexaminer le fichier / etc / inittab.

Si Init n'est pas en mode mono-utilisateur et reçoit un signal de coupure d'alimentation (SIGPWR), il lit le fichier / etc / powerstatus. Il démarre ensuite une commande basée sur le contenu de ce fichier:


  • F(AIL): L'alimentation est en panne, l'onduleur fournit l'alimentation. Exécutez les entrées powerwait et powerfail.
  • O(K): Le courant a été rétabli, exécutez les entrées powerokwait.
  • L(OW): L'alimentation est en panne et l'onduleur a une batterie faible. Exécutez les entrées powerfailnow.

Si / etc / powerstatus n'existe pas ou contient autre chose que les lettres F, O ou L, Init se comporte comme s'il lisait la lettre F.

L'utilisation de SIGPWR et / etc / powerstatus est désormais déconseillée. Utilisez le canal de contrôle / dev / initctl dans les distributions Linux modernes.

Lorsque Init est invité à modifier le niveau d'exécution, il envoie le signal d'avertissement SIGTERM à tous les processus qui ne sont pas définis dans le nouveau niveau d'exécution. Il attend ensuite cinq secondes avant de terminer de force ces processus à l'aide du signal SIGKILL. Notez que Init suppose que tous ces processus et leurs descendants restent dans le même groupe de processus que Init a créé à l'origine pour eux. Si un processus modifie son affiliation à un groupe de processus, il ne reçoit pas ces signaux. Ces processus doivent être interrompus séparément.


Telinit

Telinit est lié à / sbin / init. Il prend un argument à un caractère et signale à Init d'effectuer l'action appropriée. Les arguments suivants servent de directives à Telinit:

  • 0, 1, 2, 3, 4, 5 ou 6: Dites à Init de basculer vers le niveau d'exécution spécifié.
  • a, b, c: Dites à Init de ne traiter que les entrées du fichier / etc / inittab ayant les niveaux d'exécution a, b ou c.
  • Qou q: Dites à Init de réexaminer le fichier / etc / inittab.
  • Sou s: Dites à Init de passer en mode mono-utilisateur. Parfois, le mode mono-utilisateur est appelé mode de récupération car il est souvent utilisé pour effectuer des réparations d'urgence du système.
  • Uou u: Dites à init de se réexécuter (en préservant l'état). Aucun réexamen du fichier / etc / inittab ne se produit. Le niveau d'exécution doit être S, s, 1, 2, 3, 4 ou 5; sinon, la demande est silencieusement ignorée.

Telinit peut également indiquer à Init combien de temps il doit attendre entre les processus d'envoi des signaux SIGTERM et SIGKILL. La valeur par défaut est de cinq secondes, mais cette valeur peut être modifiée avec le paramètre-t seconde option.


Telinit ne peut être invoqué que par des utilisateurs disposant des privilèges appropriés.

Le binaire Init vérifie s'il s'agit d'Init ou de Telinit en examinant son ID de processus. Le véritable ID de processus Init est toujours 1. De cela, il s'ensuit qu'au lieu d'appeler Telinit, une personne peut utiliser Init comme raccourci.

Nous Vous Recommandons

Soviétique

Bande passante VoIP: de combien avez-vous besoin?
L'Internet

Bande passante VoIP: de combien avez-vous besoin?

L'utiliation d'un ervice téléphonique VoIP peut être un moyen rentable de faire de appel téléphonique, car vou n'avez pa beoin d'une ligne fixe et pouvez paer...
Les 7 meilleurs jeux de tir Xbox One de 2020
Tehnologies

Les 7 meilleurs jeux de tir Xbox One de 2020

No éditeur recherchent, tetent et recommandent indépendamment le meilleur produit; vou pouvez en avoir plu ur notre proceu d'examen ici. Nou pouvon recevoir de commiion ur le achat effe...