Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
doc:programmation:bash:script:systemd:script-sur-un-vt [05/02/2016 09:12] smolski [Script de démarrage pour systemd] |
doc:programmation:bash:script:systemd:script-sur-un-vt [05/02/2016 09:35] milou [Configuration de SystemD] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Comment lancer un script sur une console virtuelle en utilisant systemd ====== | + | ====== Lancer un script sur une console virtuelle - systemd ====== |
* Objet : Petit Tuto expliquant comment afficher un script sur une console virtuelle | * Objet : Petit Tuto expliquant comment afficher un script sur une console virtuelle | ||
* Niveau requis : {{tag>avisé}} | * Niveau requis : {{tag>avisé}} | ||
- | * Commentaires : Depuis le passage de INIT à SystemD certaines choses simples sont devenues plus complexes / comment j'en suis arrivé là : j'ai voulu afficher sur le tty1 de mes machines virtuelles leur adresse ipv4 au lieu de l'écran de login habituel | + | * Commentaires : Depuis le passage de INIT à SystemD certaines choses simples sont devenues plus complexes \\ comment j'en suis arrivé là : j'ai voulu afficher sur le tty1 de mes machines virtuelles leur adresse ipv4 au lieu de l'écran de login habituel |
- | * Suivi : {{tag>en-chantier à-tester à-placer}} | + | * Suivi : {{tag>à-tester}} |
* Création par [[user>greenmerlin]] 25/01/2016 | * Création par [[user>greenmerlin]] 25/01/2016 | ||
* Commentaires sur le forum : [[ https://debian-facile.org/viewtopic.php?pid=159703| Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[ https://debian-facile.org/viewtopic.php?pid=159703| Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 15: | Ligne 15: | ||
<note warning>Vu qu'on bosse sur le Systemd je vous déconseille de bosser en SSH (vous verrez pas les changements lol)</note> | <note warning>Vu qu'on bosse sur le Systemd je vous déconseille de bosser en SSH (vous verrez pas les changements lol)</note> | ||
- | ===== Le script a exécuté ===== | + | ===== Le script à exécuter ===== |
Bon on commence par le plus simple : | Bon on commence par le plus simple : | ||
Pour plus de commodité j'enregistre toujours mes scripts perso dans /etc/bin, donc la je le créer dans /etc/bin/show_my_ip.sh | Pour plus de commodité j'enregistre toujours mes scripts perso dans /etc/bin, donc la je le créer dans /etc/bin/show_my_ip.sh | ||
Ligne 29: | Ligne 30: | ||
done | done | ||
</file> | </file> | ||
- | Je ne commente pas le script car c'est pas le but du tuto(si vous voulez plus d'explication --> MP), | + | |
- | Ce script Bash va afficher en continue l'adresse ipv4 des différentes interfaces réseau | + | Je ne commente pas le script car c'est pas le but du tuto(si vous voulez plus d'explication --> MP). |
- | <note important>ne pas oublier de le rendre éxécutable --> chmod +x mon_script.sh</note> | + | |
- | ensuite vu que je veux afficher ce script sur mon tty1 il va falloir que je dise à SystemD d’arrêter de lancer agetty FIXME(expliquer) sur le tty1 | + | Ce script Bash va afficher en continue l'adresse ipv4 des différentes interfaces réseau. |
+ | <note important>ne pas oublier de le rendre éxécutable : <code user>chmod +x mon_script.sh</code></note> | ||
+ | Ensuite, vu que je veux afficher ce script sur mon tty1 il va falloir que je dise à SystemD d’arrêter de lancer agetty FIXME(expliquer) sur le tty1. | ||
===== Configuration de SystemD ===== | ===== Configuration de SystemD ===== | ||
=== Avant === | === Avant === | ||
Ligne 40: | Ligne 43: | ||
<code>1:2345:respawn:/etc/bin/mon_script.sh</code> | <code>1:2345:respawn:/etc/bin/mon_script.sh</code> | ||
=== Maintenant === | === Maintenant === | ||
- | Maintenant avec SystemD, un seul getty est lancé par défaut. Si vous vous déplacez sur un autre tty(Ctr+Alt+F2 par exemple), getty sera lanceé ici (de manière interactive). | + | Maintenant avec SystemD, un seul getty est lancé par défaut. Si vous vous déplacez sur un autre tty(<key>C-A-F2</key> par exemple), getty sera lanceé ici (de manière interactive). |
Pour modifier ce comportement par défaut de **SystemD** il faut éditer le fichier <code>/etc/systemd/logind.conf</code> | Pour modifier ce comportement par défaut de **SystemD** il faut éditer le fichier <code>/etc/systemd/logind.conf</code> |