Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1589 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Cron] Chaque premier dimanche du mois

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Cron] Chaque premier dimanche du mois

n°637995
Out4L
Posté le 17-02-2005 à 15:33:05  profilanswer
 

:hello:
 
En gros, tout est dans le sujet, je cherche à vider un dossier temporaire, tous les premiers dimanches du mois.
 
Quelqu'un aurait-il une idée svp :??:
 
Merci :jap:

mood
Publicité
Posté le 17-02-2005 à 15:33:05  profilanswer
 

n°637996
_darkalt3_
Proctopathe
Posté le 17-02-2005 à 15:33:36  profilanswer
 

http://www.gentoo.org/doc/en/cron-guide.xml


Message édité par _darkalt3_ le 17-02-2005 à 15:34:44
n°637998
Out4L
Posté le 17-02-2005 à 15:39:14  profilanswer
 

Malheureusement, rien ne me permet de trouver la combinaison que je recherche :cry:
 
J'ai fais les 30 premières pages de google/linux, aucun n'exemple ne s'approche de ma problèmatique.
 
Merci pour ton lien :)

n°638002
Out4L
Posté le 17-02-2005 à 15:52:01  profilanswer
 

_darkalt3_, aurais tu une idée de la forme de la ligne stp :??: :)

n°638004
AirbaT
Connection timed out
Posté le 17-02-2005 à 15:54:49  profilanswer
 

Dans l'immédiat tu peux faire ton cron tous les dimanches et vérifier dans le script si c'est le premier du mois.  
Ou l'inverse.

n°638006
Out4L
Posté le 17-02-2005 à 16:01:36  profilanswer
 

J'ai pensé à cette solution, mais je trouvais quand même cocasse que cron ne soit pas apte à intégrer cette contrainte dans ses paramètres :??:

n°638008
couak
Posté le 17-02-2005 à 16:04:46  profilanswer
 

Out4L a écrit :

J'ai pensé à cette solution, mais je trouvais quand même cocasse que cron ne soit pas apte à intégrer cette contrainte dans ses paramètres :??:


cron est un plannificateur tout bête, si il faut un minimum d'intelligence celui se fait via un script
autrement si tu as les moyens, achètes toi un ordonnanceur comme $Universe, Control-M, Maestro, Sysauto...

n°638013
_darkalt3_
Proctopathe
Posté le 17-02-2005 à 16:19:52  profilanswer
 

+1 pour le script

n°638015
Out4L
Posté le 17-02-2005 à 16:25:17  profilanswer
 

merci :jap:

n°638016
ishaor
Posté le 17-02-2005 à 16:28:00  profilanswer
 

+1 aussi pour le script
 
tu fais un petit test modulo 7 et tu agis en conséquence.

mood
Publicité
Posté le 17-02-2005 à 16:28:00  profilanswer
 

n°638017
Out4L
Posté le 17-02-2005 à 16:29:43  profilanswer
 

merci :)

n°644502
barbaputas
Wtf ?!
Posté le 03-03-2005 à 20:01:29  profilanswer
 

Ts les premiers dimanche du mois a 12h30 par ex :
30 12 1-7 * 7 /mondir/scriptquiefface
 
minute Valeur entre 0-59 (ici 30)
heure Valeur entre 0-23  (ici 12)
jour du mois Valeur entre 1-31 (le jour compris entre le 1 et le 7 forcement)
mois Valeur entre 1-12 (* car tous les mois)
Jour de la semaine Valeur entre 0-7 (7 car on veut dimanche, ou 0)

n°644508
AirbaT
Connection timed out
Posté le 03-03-2005 à 20:13:16  profilanswer
 

barbaputas a écrit :

Ts les premiers dimanche du mois a 12h30 par ex :
30 12 1-7 * 7 /mondir/scriptquiefface
 
minute Valeur entre 0-59 (ici 30)
heure Valeur entre 0-23  (ici 12)
jour du mois Valeur entre 1-31 (le jour compris entre le 1 et le 7 forcement)
mois Valeur entre 1-12 (* car tous les mois)
Jour de la semaine Valeur entre 0-7 (7 car on veut dimanche, ou 0)


T'es sur que ca s'execute pas du 1er au 7 et tous les dimanches du mois ?

n°644510
barbaputas
Wtf ?!
Posté le 03-03-2005 à 20:17:20  profilanswer
 

AirbaT a écrit :

T'es sur que ca s'execute pas du 1er au 7 et tous les dimanches du mois ?


 
Ben je pense que si le 1 on est pas un dimanche cela devrait pas s'executer. Ou meme, si on tombe sur un dimanche 23, cela devrait pas s'executer puisque on a spécifié les jours du mois compris entre 1 et 7.
C'est à tester, pas de machine sous la main la.

n°644514
AirbaT
Connection timed out
Posté le 03-03-2005 à 20:29:33  profilanswer
 

barbaputas a écrit :

Ben je pense que si le 1 on est pas un dimanche cela devrait pas s'executer. Ou meme, si on tombe sur un dimanche 23, cela devrait pas s'executer puisque on a spécifié les jours du mois compris entre 1 et 7.
C'est à tester, pas de machine sous la main la.


Ok. Parce que moi je pense que ça marche pas. J'ai vu cette ligne sur un site et elle avait le comportement que j'ai cité.

n°644515
Pillow
'cos the trees won't talk
Posté le 03-03-2005 à 20:30:57  profilanswer
 

AirbaT a écrit :

T'es sur que ca s'execute pas du 1er au 7 et tous les dimanches du mois ?

C'est toi qui a raison.

n°644752
couak
Posté le 04-03-2005 à 11:23:34  profilanswer
 

avec $Universe :

Code :
  1. $UXEXE/uxadd rul rul=test label=\"1er dimanche du mois\" period="1m" pos="+1c" offset="f" autho="(nnn,nnn,nnn,nnn,nnn,nnn,yyy)"


mais bon il faut d'abord acheter une license $Universe [:painkiller]


Message édité par couak le 04-03-2005 à 11:24:15
n°644810
YupYup
Non.
Posté le 04-03-2005 à 12:34:58  profilanswer
 

couak a écrit :

avec $Universe :

Code :
  1. $UXEXE/uxadd rul rul=test label=\"1er dimanche du mois\" period="1m" pos="+1c" offset="f" autho="(nnn,nnn,nnn,nnn,nnn,nnn,yyy)"


mais bon il faut d'abord acheter une license $Universe [:painkiller]

Et n'oublions pas que $U est une merde finie qui vautre sans arret.

n°644815
couak
Posté le 04-03-2005 à 12:37:16  profilanswer
 

YupYup a écrit :

Et n'oublions pas que $U est une merde finie qui vautre sans arret.


t'as pas connu control-m ou sysauto toi :)

n°644821
YupYup
Non.
Posté le 04-03-2005 à 12:39:59  profilanswer
 

couak a écrit :

t'as pas connu control-m ou sysauto toi :)

Juste en-dessous de $U dans le pannier a merdes, avec Genio.

n°644864
couak
Posté le 04-03-2005 à 13:58:56  profilanswer
 

YupYup a écrit :

Juste en-dessous de $U dans le pannier a merdes, avec Genio.


... bah si tu préfères scripter et lancer avec crontab :/

n°644983
YupYup
Non.
Posté le 04-03-2005 à 17:05:44  profilanswer
 

Bah oui, je préfère, au moins je suis sûr que ce sera fait :)

n°645000
couak
Posté le 04-03-2005 à 17:36:49  profilanswer
 

ouais enfin on entre dans un débat sans fin
la crontab n'est qu'un lanceur
un ordonnanceur permet de mieux créer des facilement des enchaînements de batch, des flux, de gérer plus facilement le conditionnement de batchs, etc.
difficile (mais pas impossible) de scripter pour lancer des batchs tous les premiers lundi du mois uniquement si ils sont fériés, ou des trucs de ce style :/ ce sont généralement des contraintes métiers de l'entreprise cliente
et puis quand tu as quelques serveurs, ca va ca passe encore, mais quand tu as un parc hétérogènes (windows, unix, qques vieux AS400 qui trainent), et que tu dois les faire communiquer de manière batch (exemple : arrêter l'appli hébergé par des windows, arrêter les bases de données des AS400, lancer un backup depuis un robot piloté par un unix, purger ensuite les logs sur les AS400, relancer la base puis les applis windows) tu t'arraches les cheveux en script...
Quand t'es manager et qu'on te file X K€ pour gérer au mieux ton parc, la solution est vite choisi : entre X jours/hommes de dév. (non exempt de bugs) et acheter une ordonnanceur, on prend l'ordonnanceur
La différence : le jour où ca pète, c'est la commerciale de l'éditeur qui s'en prend plein la gueule
Et le jour où un mec de ton équipe se barre, tu pourras le remplacer par une personne connaissant l'ordonnanceur mis en place plutôt que par un mec qui doit entrer dans le code pondu par le mec qui s'est tiré :/ enfin chacun sa vision des choses

n°645574
YupYup
Non.
Posté le 05-03-2005 à 21:59:48  profilanswer
 

couak a écrit :

Quand t'es manager et qu'on te file X K€ pour gérer au mieux ton parc, la solution est vite choisi : entre X jours/hommes de dév. (non exempt de bugs) et acheter une ordonnanceur, on prend l'ordonnanceur
La différence : le jour où ca pète, c'est la commerciale de l'éditeur qui s'en prend plein la gueule
Et le jour où un mec de ton équipe se barre, tu pourras le remplacer par une personne connaissant l'ordonnanceur mis en place plutôt que par un mec qui doit entrer dans le code pondu par le mec qui s'est tiré :/ enfin chacun sa vision des choses

Oui, c'est exactement ce qu'on a fait dans une boite où j'ai travaillé. Et $Universe ne fonctionnait pas. Et le commercial s'en est pris plein la gueule.
 
Ca n'a aucunement résolu le problème, et on a galéré pendant 1 an avant de pouvoir migrer.

n°645652
couak
Posté le 06-03-2005 à 09:38:19  profilanswer
 

bon je crois qu'on dévie du sujet du topic ;) mais ton point de vue m'intéresse car perso je n'ai jamais connu de gros bug avec $Universe
Avec Control-M j'ai connu de graves problèmes de production et Sysauto, fonctionnellement parlant c'est nul : autant scripter en shell

n°645683
doum
Mentalita nissarda
Posté le 06-03-2005 à 11:51:20  profilanswer
 

On s'ecarte, si t'as juste une tache a lancer tu vas pas acheter un ordonnaceur faut arreter.
 
C'est un script de 3 lignes qui te permet de le faire.
 
Tu lances ton script avec le cron tous les dimanches et tu testes si c'est le premier dimanche du mois. (si on est entre le 1 et le 7 quoi :D)

n°645703
fl0ups
東京 - パリ - SLP
Posté le 06-03-2005 à 13:12:58  profilanswer
 

Avec fcron ça a l'air bon

If a day of month and a day of week are given, the command will execute only when both match with the current time and date unless option dayor is set. For example, with the line
 
5 10 31 * 7 echo ''
 
echo will only be executed days which are a Sunday AND a 31th, at 10:05.


---------------
Fluctuat nec mergitur
n°645704
fl0ups
東京 - パリ - SLP
Posté le 06-03-2005 à 13:17:38  profilanswer
 

http://fcron.free.fr/doc/fcrontab.5.html


---------------
Fluctuat nec mergitur
n°793096
hebus0203
Posté le 16-03-2006 à 16:49:33  profilanswer
 

Juste, comme les ordonnanceurs sont évoqués ici, g trouvé ce pti site sympa qui fait également le lien avec les grilles de calcul
http://ordonnanceurs.ordonnancemen [...] ue338.html

n°793215
doum
Mentalita nissarda
Posté le 16-03-2006 à 20:37:49  profilanswer
 

fl0ups a écrit :

Avec fcron ça a l'air bon

If a day of month and a day of week are given, the command will execute only when both match with the current time and date unless option dayor is set. For example, with the line
 
5 10 31 * 7 echo ''
 
echo will only be executed days which are a Sunday AND a 31th, at 10:05.



 
malheureusement tu peux pas forcement toujours installer ce que tu veux sur tes serveurs de prod...

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Cron] Chaque premier dimanche du mois

 

Sujets relatifs
cron spécialurpmi --force --auto-select en cron
plantage de LILO et GRUB dès le premier bootQuestion sur cron
Debian - grub grub grub ... au premier boot !! ?[CRON] cron.daily fait planter ma partition fat32 [RESOLU]
debian, apt-get update et cron[cron + bash] script HS dans cron
Probleme lors du premier lancement de la gentooJ'installe mon premier réseau ! et avant de commencer...
Plus de sujets relatifs à : [Cron] Chaque premier dimanche du mois


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR