crontab: Exécuter 3 semaines sur 4 - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 18-06-2009 à 08:48:37
et utiliser les dates?
du 1 au 21
et du 22 au 31
Marsh Posté le 18-06-2009 à 10:20:26
Merci pour ta rép mais le problème c'est que je voudrais que la sauvegarde se fasse le dimanche....
Marsh Posté le 20-06-2009 à 00:05:14
Je ne suis pas sur que tu puisses réaliser simplement ce genre de choses avec crontab.
Une solution autre serait d'utiliser un fichier « lock » dans ton script de sauvegarde mensuelle, et de vérifier avant de lancer ton script de sauvegarde hebdomadaire la présence de celui ci ou pas, en cas de présence de celui ci, le script de sauvegarde hebdomadaire ne se réalise pas.
Marsh Posté le 22-06-2009 à 01:22:08
hmm a chaque dimanche?
genre tu fait une tache par semaine pour les taches hebdo.
0 4 * * sun/1
0 4 * * sun/2
0 4 * * sun/3
edit: comme si elles étaient mensuelles.
Marsh Posté le 08-07-2009 à 10:36:44
Hum.
J'en profite de ce sujet pour une petite confirmation.
30 00 1 * *
Est-ce ce réglage veut bien dire : exécuter le programme en question tous les premiers de tous les mois à 00h30 ?
Car j'ai l'impression que le mien ne s'est pas exécuté le premier juillet et que j'ai dû le lancer manuellement -_-'
Marsh Posté le 08-07-2009 à 11:02:50
Normalement tu as la trace d'execution de cron dans les logs pour vérifier.
Sinon c'est bien ça à priori, peut-être le 00 qui ne plait pas ?
Marsh Posté le 08-07-2009 à 11:26:00
Merci d'avoir répondu
Apparemment le fichier cron.log n'est pas activé, et donc pas de trace de ça. Du coup j'ai redirigé le tout vers mon propre fichier log pour la prochaine fois.
Je vais faire un test ce soir en modifiant le cron de façon à lancer le script tous les 9 de tous les mois et je vous tiens au courant ^^
P.S : Vais aussi enlever un 0, ce sera mieux
Marsh Posté le 08-07-2009 à 11:27:45
Adaron a écrit : Merci d'avoir répondu |
Si c'est une debian ou dérivée tu as ca dans /var/log/syslog il me semble
Marsh Posté le 08-07-2009 à 11:32:47
C'est bien une debian.
Mais je n'ai trouvé que ça :
Marsh Posté le 08-07-2009 à 11:40:47
Adaron a écrit : C'est bien une debian. |
e_esprit a écrit : |
Pourquoi tu filtres sur *.log lorsque l'on parle de syslog ?
Marsh Posté le 08-07-2009 à 11:42:14
ben si tu restreins ton ls à "*.log" forcément tu ne vas pas voir le fichier syslog
Marsh Posté le 08-07-2009 à 11:42:22
Marsh Posté le 08-07-2009 à 11:54:00
*lève son bouclier*
Toutes mes excuses ! ^^'
Voilà ce que j'ai obtenu, il y a bien des fichiers syslog, et j'ai trouvé celui du 01/07 dont j'ai parcouru le contenu mais j'ai pas vu des choses correspondant à l'exécution de mon cron...
Edit: image réduite
Marsh Posté le 08-07-2009 à 12:26:30
On va arrêter les captures d'écran, c'est pas très utile et ça nuit à la lisibilité des tes posts
Sinon tu devrais avoir des choses :
grep CRON /var/log/syslog
Ou alors demande-toi si cron est bien lancé
Marsh Posté le 08-07-2009 à 14:29:42
Quand je fais un grep CRON /var/log/syslog, j'ai surtout des lignes comme :
Jul 8 13:59:01 ns358795 /USR/SBIN/CRON[26589]: (root) CMD (/usr/local/rtm/bin/rtm 42 > /dev/null 2> /dev/null)
Enfin bon, au pire j'essaye de me débrouiller autrement, il me reste toujours une solution
Marsh Posté le 21-07-2009 à 17:07:28
Bon, j'ai trouvé pour mon histoire de script non-exécuté par le Cron.
... En fait, je m'étais gouré dans le nom, j'avais mis des majuscules dans la commande à exécuter dans le Cron, alors qu'en fait il n'y en avait pas... ^^'
Forcément ça ne pouvait pas marcher, et là je m'en suis rendu compte en jetant un coup d'oeil par hasard.
Bref, tout est ok ^_^
Marsh Posté le 17-06-2009 à 23:26:47
Bonjour à tous !
J'ai une question: je voudrais réaliser un système simple de backup mensuel et hebdomadaire (une simple commande dd). Je voudrais que le backup mensuel se fasse toutes les 4 semaines et que je backup hebdomadaire se fasse 3 semaines sur 4 (pas la semaine où le backup mensuel est effectué).
Pour l'instant j'ai que celà:
Mais après je suis bloqué vous avez une idée ?
Merci d'avance !
RedVivi