#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 .
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
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:..
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