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 Prochaine révision Les deux révisions suivantes | ||
doc:programmation:bash:script:systemd:script-sur-un-vt [08/06/2024 17:18] agp91 [Script de démarrage pour systemd] supression de la modification des permision du fichier /etc/systemd/system/show_my_ip.service |
doc:programmation:bash:script:systemd:script-sur-un-vt [08/06/2024 19:04] agp91 [Script de démarrage pour systemd] renomme le service show_my_ip en show_my_ip.service |
||
---|---|---|---|
Ligne 51: | Ligne 51: | ||
===== Script de démarrage pour systemd ===== | ===== Script de démarrage pour systemd ===== | ||
- | Il va falloir créer un script de démarrage pour SystemD afin de lancer notre script sur le tty1 | + | Il va falloir créer un script de démarrage pour SystemD (/etc/systemd/system/show_my_ip.service) afin de lancer notre script sur le tty1 |
<note tip>cela correspondait aux scripts présents sous /etc/init.d/ sous INIT</note> | <note tip>cela correspondait aux scripts présents sous /etc/init.d/ sous INIT</note> | ||
<file config /etc/systemd/system/show_my_ip.service> | <file config /etc/systemd/system/show_my_ip.service> | ||
Ligne 59: | Ligne 59: | ||
[Service] | [Service] | ||
type=idle | type=idle | ||
- | ExecStart=/etc/bin/show_my_ip.sh | + | ExecStart=/usr/local/bin/show_my_ip.sh |
StandardOutput=tty | StandardOutput=tty | ||
TTYPath=/dev/tty1 | TTYPath=/dev/tty1 | ||
Ligne 77: | Ligne 77: | ||
* c'est un script que l'usager demande **obligatoire** :<code>WantedBy=multi-user.target</code> | * c'est un script que l'usager demande **obligatoire** :<code>WantedBy=multi-user.target</code> | ||
- | Dernière phase : \\ | + | Dernière phase : J'active au démarrage le nouveau service show_my_ip.service : |
- | je modifie les droits de mon script SystemD puis je l'active au démarrage : | + | <code root>systemctl enable show_my_ip.service</code> |
- | <code root>systemctl enable show_my_ip</code> | + | |
Et voilà ! un petit reboot et à la place de l’écran de login habituel sur le tty1 vous verrez l'exécution de votre script | Et voilà ! un petit reboot et à la place de l’écran de login habituel sur le tty1 vous verrez l'exécution de votre script | ||
===== Résultat ===== | ===== Résultat ===== |