#1 Le 19/12/2007, à 13:40
- chois
[Résolu] cron le 1er samedi de chaque mois?
Bonjour,
Je cherche à lancer une commande (une sauvegarde) les premiers samedis de chaque mois.
J'ai peur que cron ne puisse pas le faire:
# m h dom mon dow user command
0 8 1-7 * 6 macommande
devrait lancer "macommande" tous les jours du 1er au 7 de chaque mois, plus tous les samedis. Ce n'est pas ce que je veux faire...
Est-ce qu'il y cependant un moyen d'arriver à mes fins?
Merci pour votre aide!
François
Dernière modification par chois (Le 21/12/2007, à 19:12)
Hors ligne
#2 Le 19/12/2007, à 14:04
- mekare
Re : [Résolu] cron le 1er samedi de chaque mois?
Apparemment cron ne sait pas faire, en tout cas, pas que je sache.
Si ta commande de sauvegarde est un script, tu peux la lancer tout simplement tout les samedi et faire en sorte qu'elle ne s'exécute que du 1 au 7, exemple avec csh :
# On récupère le jour
set day=`date -d 'today' +%d`
# Si le jour est après le 7, on sort du script avec un message d'erreur si nécessaire
if ( $day > 7 ) then
exit
echo "On est pas le premier samedi du moi !"
endif
# Le reste de ton script de sauvegarde
Hors ligne
#3 Le 19/12/2007, à 15:35
- chois
Re : [Résolu] cron le 1er samedi de chaque mois?
Merci!
Je vais tester ça.
François
Hors ligne
#4 Le 20/12/2007, à 13:22
- mekare
Re : [Résolu] cron le 1er samedi de chaque mois?
Si tu le fais en bash, penses à modifier le script !
Et pi tiens moi au courant pour voir si ça fonctionne !
Hors ligne
#5 Le 20/12/2007, à 13:24
- HymnToLife
Re : [Résolu] cron le 1er samedi de chaque mois?
Hmm, un cron le premier samedi du mois... C'est pour enregistrer le film de Canal ?
- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !
Hors ligne
#6 Le 21/12/2007, à 09:00
- chois
Re : [Résolu] cron le 1er samedi de chaque mois?
à‡a marche!
en bash, ça donne (pour une tà¢che lancée tous les samedi):
#!/bin/bash
if [ $(date +'%d') -le 7 ]
then
script de sauvegarde
fi
François
Hors ligne
#7 Le 21/12/2007, à 11:41
- mekare
Re : [Résolu] cron le 1er samedi de chaque mois?
cool, pense a mettre [Résolu] dans le titre du post.
Hors ligne