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 Les deux révisions suivantes | ||
doc:programmation:bash:script:systemd:script-sur-un-vt [25/01/2016 20:48] milou [Configuration de SystemD] |
doc:programmation:bash:script:systemd:script-sur-un-vt [25/01/2016 20:50] milou [Script de démarrage pour systemd] |
||
---|---|---|---|
Ligne 72: | Ligne 72: | ||
===== 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 afin de lancer notre script sur le tty1 | ||
- | <note tip>cela correspondait aux scripts présent 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> | ||
[Unit] | [Unit] | ||
Ligne 90: | Ligne 90: | ||
<code>Description=Afficher mon ip avec systemd</code> #description de l'unit qu'est-ce que ça fait,etc... | <code>Description=Afficher mon ip avec systemd</code> #description de l'unit qu'est-ce que ça fait,etc... | ||
<code>type=idle</code> #systemd va retarder l'exécution du service jusqu'à ce que tous les autres soient finis | <code>type=idle</code> #systemd va retarder l'exécution du service jusqu'à ce que tous les autres soient finis | ||
- | <code>ExecStart=/bin/bash /etc/show_my_ip.sh</code> #la ligne de commande à éxécuter | + | <code>ExecStart=/bin/bash /etc/show_my_ip.sh</code> #la ligne de commande à exécuter |
- | <code>StandardOutput=tty</code> #spécifier ou va la sortie "standard du script" ou peut l'afficher dans les log, un tty ou pas l'afficher du tout | + | <code>StandardOutput=tty</code> #spécifier où va la sortie "standard du script" ou peut l'afficher dans les log, un tty, ou pas l'afficher du tout |
<code>TTYPath=/dev/tty1</code> #je précise sur quel tty je veux qu'il s'affiche | <code>TTYPath=/dev/tty1</code> #je précise sur quel tty je veux qu'il s'affiche | ||
<code>RestartSec=10</code> #si mon script est killer, SystemD le relancera automatiquement toutes les 10ms | <code>RestartSec=10</code> #si mon script est killer, SystemD le relancera automatiquement toutes les 10ms |