Bonjour, Est-ce qu'il est possible avec cron d'executer une commande le premier mardi de chaque mois ? :-) Executer une commande le premier, facile ! le mardi, facile ! mais le premier mardi de chaque mois ? Merci, Jeremy -- Linux Registered User #317862 Linux From Scratch Registered User #16571 Please do not send me .doc, .xls, .ppt, as I will *NOT* read them. Please send me only open formats, as OpenDocument or pdf.
Est-ce qu'il est possible avec cron d'executer une commande le premier mardi de chaque mois ? :-) Executer une commande le premier, facile ! le mardi, facile ! mais le premier mardi de chaque mois ?
0 6 1-7 * 2 : de tête, chaque premier mardi du mois à 6h M. -- Emmanuel Bouthenot mail : kolter@openics.org gpg : 0x414EC36E jid : kolter@im.openics.org irc : kolter@(freenode|oftc)
On 4/17/07, Emmanuel Bouthenot <kolter@openics.org> wrote:
Est-ce qu'il est possible avec cron d'executer une commande le premier mardi de chaque mois ? :-) Executer une commande le premier, facile ! le mardi, facile ! mais le premier mardi de chaque mois ?
0 6 1-7 * 2 : de tête, chaque premier mardi du mois à 6h
Je viens de voir ça, en effet, toutefois le man de crontab (sur sun, au cas où ce serait différent ailleurs) indique : 0 0 1,15 * 1 would run a command on the first and fifteenth of each month, as well as on every Monday. "as well as" me chagrine un peu !? Je vais essayer, je verrai bien ! Merci pour la réponse ! :-) Jeremy -- Linux Registered User #317862 Linux From Scratch Registered User #16571 Please do not send me .doc, .xls, .ppt, as I will *NOT* read them. Please send me only open formats, as OpenDocument or pdf.
On 4/17/07, Jeremy Monnet <jmonnet@gmail.com> wrote:
Je viens de voir ça, en effet, toutefois le man de crontab (sur sun, au cas où ce serait différent ailleurs) indique :
0 0 1,15 * 1 would run a command on the first and fifteenth of each month, as well as on every Monday.
"as well as" me chagrine un peu !?
Je confirme : * 17 18-20 * 2 * 17 16-20 * 3 executent mon script aujourd'hui, alors que nous sommes le 17 ou pas un mercredi ... bref, toutes les implémentations de cron ne se valent pas apparemment ? :-( Merci pour votre aide ! Jeremy -- Linux Registered User #317862 Linux From Scratch Registered User #16571 Please do not send me .doc, .xls, .ppt, as I will *NOT* read them. Please send me only open formats, as OpenDocument or pdf.
On 2007-04-17 17:08:11 +0200, Jeremy Monnet wrote:
Je viens de voir ça, en effet, toutefois le man de crontab (sur sun, au cas où ce serait différent ailleurs) indique :
0 0 1,15 * 1 would run a command on the first and fifteenth of each month, as well as on every Monday.
"as well as" me chagrine un peu !?
Tu peux toujours sélectionner plus de jours que nécessaire, et la commande peut être un wrapper qui commence par regarder la date et quitter si elle ne convient pas. -- Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)
Jeremy Monnet a écrit :
On 4/17/07, Emmanuel Bouthenot <kolter@openics.org> wrote:
Est-ce qu'il est possible avec cron d'executer une commande le premier mardi de chaque mois ? :-) Executer une commande le premier, facile ! le mardi, facile ! mais le premier mardi de chaque mois ? 0 6 1-7 * 2 : de tête, chaque premier mardi du mois à 6h
Je viens de voir ça, en effet, toutefois le man de crontab (sur sun, au cas où ce serait différent ailleurs) indique :
0 0 1,15 * 1 would run a command on the first and fifteenth of each month, as well as on every Monday.
"as well as" me chagrine un peu !?
Je confirme, mon man dit Note: The day of a command’s execution can be specified by two fields — day of month, and day of week. If both fields are restricted (i.e., aren’t *), the command will be run when either field matches the current time. For example, ‘‘30 4 1,15 * 5’’ would cause a command to be run at 4:30 am on the 1st and 15th of each month, plus every Friday.
Je vais essayer, je verrai bien ! Merci pour la réponse ! :-)
Sinon, pour reprendre ce que dit Vincent, un "wrapper", mais dans la ligne de cron genre 0 6 * * 2 [ $(/bin/date '+%d') -lt 8 ] && /le/script/a/lancer/le/1er/mardi/du/mois devrait marcher... Daniel
Jeremy
participants (4)
-
Daniel Caillibaud
-
Emmanuel Bouthenot
-
Jeremy Monnet
-
Vincent Lefevre