Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/04/2018, à 15:18

iro

Problème avec timer systemd

Bonjour,

j'ai édité un timer pour fstrim (override):

# /usr/lib/systemd/system/fstrim.timer
[Unit]
Description=Discard unused blocks once a week
Documentation=man:fstrim

[Timer]
OnCalendar=weekly
AccuracySec=1h
Persistent=true

[Install]
WantedBy=timers.target

# /etc/systemd/system/fstrim.timer.d/override.conf
[Timer]
OnCalendar=
OnBootSec=10min
OnUnitActiveSec=9d

Le problème, c'est qu'il se lance à chaque démarrage...
Avec systemctl daemon-reload après le démarrage du pc, systemctl list-timers me donne les bonnes valeurs.

Merci pour votre aide.


Aime la vie et vis la vie que tu aimes.
Boinc pour aider la science.

Hors ligne

#2 Le 06/04/2018, à 16:10

jamesbad000

Re : Problème avec timer systemd

Bonjour.

Si le but est juste d'avoir un fstrim hebdo. Et bien c'est paramétré dans le cron weekly depuis la 14.04 il me semble
En tout cas pour une 16.04 c'est là

/etc/cron.weekly/fstrim

Sinon je ne pourrais pas aider pour systemd...

Dernière modification par jamesbad000 (Le 06/04/2018, à 16:11)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#3 Le 06/04/2018, à 19:10

iro

Re : Problème avec timer systemd

Merci pour la contribution smile.
Je n'utilise pas le pc à heures régulières et le  problème avec cron, c'est qu'il peut lancer la tache au démarrage de la machine.
Avec un temps plus long au boot, c'est pour ça que j'ai modifié le timer (OnBootSec=10min démarre la tache après 10 min).


Aime la vie et vis la vie que tu aimes.
Boinc pour aider la science.

Hors ligne

#4 Le 06/04/2018, à 19:36

jamesbad000

Re : Problème avec timer systemd

peut-être ajouter

sleep 10m

dans /etc/cron.weekly/fstrim


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#5 Le 06/04/2018, à 19:43

iro

Re : Problème avec timer systemd

Merci, je vais tenter.


Aime la vie et vis la vie que tu aimes.
Boinc pour aider la science.

Hors ligne

#6 Le 08/04/2018, à 14:37

iro

Re : Problème avec timer systemd

J'ai tenté ceci avec sleep:

/usr/bin/sleep 20m && /usr/bin/fstrim -av

le problème, c'est que systemd d'accepte pas le signe &.
Au pire je lançerais la commande manuellement si persone ne peut m'aider, mais je préfèrerais ne pas utiliser ce moyen hmm


Aime la vie et vis la vie que tu aimes.
Boinc pour aider la science.

Hors ligne

#7 Le 08/04/2018, à 14:46

jamesbad000

Re : Problème avec timer systemd

Si tu relis ma proposition, il s'agissait d'ajouter le sleep dans le script /etc/cron.weekly/fstrim

Maintenant si tu tiens absolument à utiliser systemd, il doit probablement être possible de lancer un script équivalent à partir de systemd au lieu d'appeler directement fstrim.


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#8 Le 08/04/2018, à 14:57

iro

Re : Problème avec timer systemd

Désolé mais je n'ai pas été assez clair, jai supprimer cron et ne souhaite plus l'utiliser.
Pour systemd, il doit y avoir un moyen. Mais je ne l'ai pas trouvé ni sur irc, ni sur le web...


Aime la vie et vis la vie que tu aimes.
Boinc pour aider la science.

Hors ligne

#9 Le 08/04/2018, à 16:58

jamesbad000

Re : Problème avec timer systemd

Ben je viens de te le donner le moyen:..

iro a écrit :

jai supprimer cron et ne souhaite plus l'utiliser.

Drôle d'idée. D'autant que vérification faite le cron weekly est lancé 10mn après le démarrage de cron via anacron. ce qui est exactement ce que tu cherche à reconstituer.
cf /etc/anacrontab

1	5	cron.daily	run-parts --report /etc/cron.daily
7	10	cron.weekly	run-parts --report /etc/cron.weekly
@monthly	15	cron.monthly	run-parts --report /etc/cron.monthly

confirmé dans le log

07/04/2018 23:39	mirage5	anacron[1188]	Will run job `cron.daily' in 5 min.	
07/04/2018 23:39	mirage5	anacron[1188]	Will run job `cron.weekly' in 10 min.min.
07/04/2018 23:44	mirage5	anacron[1188]	Job `cron.daily' started	
07/04/2018 23:49	mirage5	anacron[1188]	Job `cron.weekly' started

L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#10 Le 08/04/2018, à 17:47

iro

Re : Problème avec timer systemd

Je souhaite juste éviter les doublons, systemd est sensé le faire aussi mais si je ne trouve pas de solution, je ferais come tu me l'as suggéré.
Merci pour ton aide.


Aime la vie et vis la vie que tu aimes.
Boinc pour aider la science.

Hors ligne