Bonjour à tous,

je débute sur linux, et je bloque sur un probleme.

Voila dans le répertoire /lib/systemd/system j'ai crée un fichier de config cosmoff.service :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
[Unit]
Description=service de cosmoff
ConditionFileIsExecutable=/usr/bin/cosmoff.sh
After=rc-local.service
 
[Service]
Type=simple
ExecStart=/usr/bin/cosmoff.sh 
RemainAfterExit=yes
et donc systemd est sensé lancé mon script cosmoff.sh:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
#!/bin/bash
mkdir -p /home/cosmoff/dir_created
exit 0
et je constate qu'a chaque démarrage de mon pc il crée bien mon répertoire (que je supprime avant de redémarrer).
Mais quand je fais :
systemctl status cosmoff.service, le terminal me retourne :

Loaded: loaded (/etc/systemd/system/cosmoff.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Sun 2019-06-30 12:02:42 CEST; 3min 56s ago
Process: 1109 ExecStart=/usr/bin/cosmoff.sh (code=exited, status=0/SUCCESS)

or je m'attendais plus a ce qu'il marque : Active: active(exit) et non Active: inactive (dead). car systemd a bien lancé mon scrit et le script a fini sans erreur.

Merci d'avance pour vos éclaircissements