L'invite de connexion en série ou sur un réseau provient de quel script d'initialisation?


1

L'invite de connexion en série ou sur un réseau provient de quel script d'initialisation? Mon système intégré fonctionne avec Linux 2.36 et le système de fichiers par défaut de ti814x.

Dans mon scénario, je souhaite vérifier les fichiers / etc / passwd et / etc / shadow avant l’invite de connexion, car après la mise à niveau du micrologiciel, de nombreux fichiers ont été trouvés corrompus.

Réponses:


1

La plupart des systèmes * nix utilisent init et une forme de getty présenter une invite de connexion. Jettes un coup d'oeil à /etc/inittab, qui contiendra quelque chose comme ceci pour votre port série:

T0:23:respawn:/sbin/getty -L ttyS0 115200 vt100

Pour vos besoins, le bit important est le 23: cela indique qu'une invite de connexion sera présentée sur /dev/ttyS0 aux niveaux d'exécution 2 et 3. Le niveau d'exécution par défaut de votre système sera également défini. /etc/inittab et ressemble

id:2:initdefault:

Si votre niveau d'exécution par défaut est 2, assurez-vous que votre script s'exécute pour ce niveau d'exécution. Sur non systemd distros cela implique d'organiser un lien symbolique vers le script /etc/rc2.d. Différentes distributions gèrent cela de différentes manières, et vous ne dites pas laquelle vous utilisez, mais les systèmes basés sur Debian utilisent des en-têtes LSB et update-rc.d gérer les liens symboliques.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.