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==== | ||