#1 Le 06/07/2012, à 11:42
- camfox
crontab : tous les premier samedi tous les 3 mois
Bonjour à tous,
Dans une crontab, J'aimerais planifier un script tous les premiers samedi du mois tous les 3 mois.
J'ai mis cette ligne suivante :
00 06 1,2,3,4,5,6,7 1,4,7,10 6
mais ca ne marche pas, le script s’exécute tous les jours du 1 au 7 tous les 3 mois (pas uniquement que le samedi)
QQn peut m'aider ?
Hors ligne
#2 Le 06/07/2012, à 12:15
- NimS
Re : crontab : tous les premier samedi tous les 3 mois
Salut,
pour tous les premiers samedi du mois je ne serai pas te dire, mais pour le reste ça ressemble plus à ça :
00 06 * */3 7 ce qui va exectuer le script tous les samedi d'un mois sur 3 à 6h
NimS
Hors ligne
#3 Le 06/07/2012, à 17:35
- nesthib
Re : crontab : tous les premier samedi tous les 3 mois
Le premier samedi du mois tombe nécessairement dans les 7 premiers jours.
Donc :
0 6 1-7 */3 7 commande
edit : en fait non, je viens de me dire qu'effectivement, cron lancera la commande les 7 premiers jours ET les samedis
une solution qui devrait fonctionner :
0 6 1-7 */3 * [ "$(date '+%u')" -eq 7 ] && commande
Dernière modification par nesthib (Le 06/07/2012, à 17:42)
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne