Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
creer_un_service_avec_systemd [Le 20/08/2024, 14:38] 45.9.196.17 rectification sd_notify function name |
creer_un_service_avec_systemd [Le 17/12/2024, 12:10] (Version actuelle) geole [Exemple de service cyclique.] servic utilisateur |
||
---|---|---|---|
Ligne 165: | Ligne 165: | ||
==== Exemple de service cyclique. ==== | ==== Exemple de service cyclique. ==== | ||
+ | === Service systeme === | ||
+ | |||
Création du fichier de timer | Création du fichier de timer | ||
<file sh /etc/systemd/system/MAJ0.timer> | <file sh /etc/systemd/system/MAJ0.timer> | ||
Ligne 190: | Ligne 192: | ||
</file> | </file> | ||
Avec les commandes de gestion associées | Avec les commandes de gestion associées | ||
- | <code>sudo systemctl enable MAJ0.timer | + | <code bash>sudo systemctl enable MAJ0.timer |
sudo systemctl start MAJ0.timer | sudo systemctl start MAJ0.timer | ||
sudo systemctl status MAJ0.timer | sudo systemctl status MAJ0.timer | ||
</code> | </code> | ||
+ | === Service utilisateur === | ||
+ | Création et activation du service | ||
+ | <code bash>cat <<"EOF" >$HOME/.config/systemd/user/Alerte.service | ||
+ | [Unit] | ||
+ | Description=Rappeler que le moment est venu. | ||
+ | [Service] | ||
+ | Type=simple | ||
+ | ExecStart=zenity --warning --text " C'est l'heure. Monseigneur." | ||
+ | EOF | ||
+ | sleep 1 | ||
+ | systemctl --user enable Alerte.service; | ||
+ | systemctl --user start Alerte.service;</code> | ||
+ | Création et activation des déclenchements | ||
+ | <code bash>cat <<"EOF" >$HOME/.config/systemd/user/Alerte.timer | ||
+ | [Unit] | ||
+ | Description=indique les moments retenus. | ||
+ | [Timer] | ||
+ | OnCalendar=Mon-Sat *-*-* 10:20:30 | ||
+ | OnCalendar=Sun *-*-* 12:14:16 | ||
+ | [Install] | ||
+ | WantedBy=timers.target | ||
+ | EOF | ||
+ | sleep 1 | ||
+ | systemctl --user enable Alerte.timer; | ||
+ | systemctl --user start Alerte.timer;</code> | ||
+ | |||
+ | |||
====Exemple de service avancé avec la base graphe neo4j==== | ====Exemple de service avancé avec la base graphe neo4j==== |