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 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 ? tongue


- 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