Bonjour,
Je voudrais faire une sauvegarde d'un répertoire d'un serveur sur une autre
machine de la maniere suivante : un samedi sur 2 je sauvegarde mon
répertoire dans un repertoire /backup/pair/ et 1 samedi sur 2 dans
/backup/impair/ sur la machine distante. Ce afin de disposer en permanence
de 2 sauvegardes espacées d'une semaine au cas ou un incident serait décelé
tardivement. J'ai deux scripts qui font la sauvegarde, chacun dans un des
deux répertoires mais je n'arrive pas à trouver la ligne qu'il faut mettre
dans crontab pour lancer un script le samedi, l'autre le samedi suivant,
ainsi de suite. J'ai bien regardé la doc mais je trouve pas.
si je fais 30 19 * * 6/2 pour le 1er script, il va sauvegarder (je pense) un
samedi sur 2 à 19h30, comment faire alors pour dire au deuxieme script de
se lancer 1 samedi sur 2 mais décalé par rapport au 1er ?
Si quelqu'un a une idée ça m'arrangerait parce qu'avec 2 semaines de délai à
chaque fois pour faire un essai ça risque d'être long.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bernard Déléchamp
Lionel wrote:
Bonjour,
Bonjour aussi,
Je voudrais faire une sauvegarde d'un répertoire d'un serveur sur une autre machine de la maniere suivante : un samedi sur 2 je sauvegarde mon répertoire dans un repertoire /backup/pair/ et 1 samedi sur 2 dans /backup/impair/ sur la machine distante. Ce afin de disposer en permanence de 2 sauvegardes espacées d'une semaine au cas ou un incident serait décelé tardivement. J'ai deux scripts qui font la sauvegarde, chacun dans un des deux répertoires mais je n'arrive pas à trouver la ligne qu'il faut mettre dans crontab pour lancer un script le samedi, l'autre le samedi suivant, ainsi de suite. J'ai bien regardé la doc mais je trouve pas. si je fais 30 19 * * 6/2 pour le 1er script, il va sauvegarder (je pense) un
Raté. Je pense plutôt qu'il va lancer la 1ère un samedi, puis tous les deux jours. A vérifier toutefois.
samedi sur 2 à 19h30, comment faire alors pour dire au deuxieme script de se lancer 1 samedi sur 2 mais décalé par rapport au 1er ? Si quelqu'un a une idée ça m'arrangerait parce qu'avec 2 semaines de délai à chaque fois pour faire un essai ça risque d'être long.
Il vaudra mieux avoir un seul script dans lequel tu mémorise le type de sauvegarde dans un fichier :
Tapé comme ça, donc pas testé, fôtes de frappe possibles ;-)
if [ -f /var/log/backup.pair ·] ; then # dernière sauvegarde sur pair, faire sur impair rm -f /var/log/backup.pair DESTINATION=im else # dernière sauvegarde sur impair, faire sur pair rm -f /var/log/backup.impair DESTINATION="" fi sauvegarde dans /backup/${DESTINATION}pair
|/var/log/backup.${DESTINATION}pair
-- Le passage de l'état solide à l'état liquide est la niquéfaction. Perles enfantines.
Lionel wrote:
Bonjour,
Bonjour aussi,
Je voudrais faire une sauvegarde d'un répertoire d'un serveur sur une autre
machine de la maniere suivante : un samedi sur 2 je sauvegarde mon
répertoire dans un repertoire /backup/pair/ et 1 samedi sur 2 dans
/backup/impair/ sur la machine distante. Ce afin de disposer en permanence
de 2 sauvegardes espacées d'une semaine au cas ou un incident serait décelé
tardivement. J'ai deux scripts qui font la sauvegarde, chacun dans un des
deux répertoires mais je n'arrive pas à trouver la ligne qu'il faut mettre
dans crontab pour lancer un script le samedi, l'autre le samedi suivant,
ainsi de suite. J'ai bien regardé la doc mais je trouve pas.
si je fais 30 19 * * 6/2 pour le 1er script, il va sauvegarder (je pense) un
Raté. Je pense plutôt qu'il va lancer la 1ère un samedi, puis tous les
deux jours. A vérifier toutefois.
samedi sur 2 à 19h30, comment faire alors pour dire au deuxieme script de
se lancer 1 samedi sur 2 mais décalé par rapport au 1er ?
Si quelqu'un a une idée ça m'arrangerait parce qu'avec 2 semaines de délai à
chaque fois pour faire un essai ça risque d'être long.
Il vaudra mieux avoir un seul script dans lequel tu mémorise le type de
sauvegarde dans un fichier :
Tapé comme ça, donc pas testé, fôtes de frappe possibles ;-)
if [ -f /var/log/backup.pair ·] ; then
# dernière sauvegarde sur pair, faire sur impair
rm -f /var/log/backup.pair
DESTINATION=im
else
# dernière sauvegarde sur impair, faire sur pair
rm -f /var/log/backup.impair
DESTINATION=""
fi
sauvegarde dans /backup/${DESTINATION}pair
|/var/log/backup.${DESTINATION}pair
--
Le passage de l'état solide à l'état liquide est la niquéfaction.
Perles enfantines.
Je voudrais faire une sauvegarde d'un répertoire d'un serveur sur une autre machine de la maniere suivante : un samedi sur 2 je sauvegarde mon répertoire dans un repertoire /backup/pair/ et 1 samedi sur 2 dans /backup/impair/ sur la machine distante. Ce afin de disposer en permanence de 2 sauvegardes espacées d'une semaine au cas ou un incident serait décelé tardivement. J'ai deux scripts qui font la sauvegarde, chacun dans un des deux répertoires mais je n'arrive pas à trouver la ligne qu'il faut mettre dans crontab pour lancer un script le samedi, l'autre le samedi suivant, ainsi de suite. J'ai bien regardé la doc mais je trouve pas. si je fais 30 19 * * 6/2 pour le 1er script, il va sauvegarder (je pense) un
Raté. Je pense plutôt qu'il va lancer la 1ère un samedi, puis tous les deux jours. A vérifier toutefois.
samedi sur 2 à 19h30, comment faire alors pour dire au deuxieme script de se lancer 1 samedi sur 2 mais décalé par rapport au 1er ? Si quelqu'un a une idée ça m'arrangerait parce qu'avec 2 semaines de délai à chaque fois pour faire un essai ça risque d'être long.
Il vaudra mieux avoir un seul script dans lequel tu mémorise le type de sauvegarde dans un fichier :
Tapé comme ça, donc pas testé, fôtes de frappe possibles ;-)
if [ -f /var/log/backup.pair ·] ; then # dernière sauvegarde sur pair, faire sur impair rm -f /var/log/backup.pair DESTINATION=im else # dernière sauvegarde sur impair, faire sur pair rm -f /var/log/backup.impair DESTINATION="" fi sauvegarde dans /backup/${DESTINATION}pair
|/var/log/backup.${DESTINATION}pair
-- Le passage de l'état solide à l'état liquide est la niquéfaction. Perles enfantines.
Geo Cherchetout
En ce joli mois de février qui ne compte pas moins de cinq dimanches, mais seulement quatre samedis, Lionel a écrit fort à propos :
si je fais 30 19 * * 6/2 pour le 1er script, il va sauvegarder (je pense) un samedi sur 2 à 19h30,
Pour obtenir ce premier résultat, il me semble préférable d'écrire : 30 19 */14 * 6 Si cela peut faire avancer ton schmilblick d'un mm...
En ce joli mois de février qui ne compte pas moins de cinq dimanches,
mais seulement quatre samedis, Lionel a écrit fort à propos :
si je fais 30 19 * * 6/2 pour le 1er script, il va sauvegarder (je pense) un
samedi sur 2 à 19h30,
Pour obtenir ce premier résultat, il me semble préférable d'écrire :
30 19 */14 * 6
Si cela peut faire avancer ton schmilblick d'un mm...
En ce joli mois de février qui ne compte pas moins de cinq dimanches, mais seulement quatre samedis, Lionel a écrit fort à propos :
si je fais 30 19 * * 6/2 pour le 1er script, il va sauvegarder (je pense) un samedi sur 2 à 19h30,
Pour obtenir ce premier résultat, il me semble préférable d'écrire : 30 19 */14 * 6 Si cela peut faire avancer ton schmilblick d'un mm...
Lionel
Bernard Déléchamp wrote:
Lionel wrote:
Bonjour,
Bonjour aussi,
Je voudrais faire une sauvegarde d'un répertoire d'un serveur sur une autre machine de la maniere suivante : un samedi sur 2 je sauvegarde mon répertoire dans un repertoire /backup/pair/ et 1 samedi sur 2 dans /backup/impair/ sur la machine distante. Ce afin de disposer en permanence de 2 sauvegardes espacées d'une semaine au cas ou un incident serait décelé tardivement. J'ai deux scripts qui font la sauvegarde, chacun dans un des deux répertoires mais je n'arrive pas à trouver la ligne qu'il faut mettre dans crontab pour lancer un script le samedi, l'autre le samedi suivant, ainsi de suite. J'ai bien regardé la doc mais je trouve pas. si je fais 30 19 * * 6/2 pour le 1er script, il va sauvegarder (je pense) un
Raté. Je pense plutôt qu'il va lancer la 1ère un samedi, puis tous les deux jours. A vérifier toutefois.
samedi sur 2 à 19h30, comment faire alors pour dire au deuxieme script de se lancer 1 samedi sur 2 mais décalé par rapport au 1er ? Si quelqu'un a une idée ça m'arrangerait parce qu'avec 2 semaines de délai à chaque fois pour faire un essai ça risque d'être long.
Il vaudra mieux avoir un seul script dans lequel tu mémorise le type de sauvegarde dans un fichier :
Tapé comme ça, donc pas testé, fôtes de frappe possibles ;-)
if [ -f /var/log/backup.pair ·] ; then # dernière sauvegarde sur pair, faire sur impair rm -f /var/log/backup.pair DESTINATION=im else # dernière sauvegarde sur impair, faire sur pair rm -f /var/log/backup.impair DESTINATION="" fi sauvegarde dans /backup/${DESTINATION}pair
|/var/log/backup.${DESTINATION}pair
En effet, cela semble solutionner mon probleme, je m'en vais essayer ca de ce pas. Merci pour ton aide.
Lionel
Bernard Déléchamp wrote:
Lionel wrote:
Bonjour,
Bonjour aussi,
Je voudrais faire une sauvegarde d'un répertoire d'un serveur sur une
autre machine de la maniere suivante : un samedi sur 2 je sauvegarde mon
répertoire dans un repertoire /backup/pair/ et 1 samedi sur 2 dans
/backup/impair/ sur la machine distante. Ce afin de disposer en
permanence de 2 sauvegardes espacées d'une semaine au cas ou un incident
serait décelé tardivement. J'ai deux scripts qui font la sauvegarde,
chacun dans un des deux répertoires mais je n'arrive pas à trouver la
ligne qu'il faut mettre dans crontab pour lancer un script le samedi,
l'autre le samedi suivant, ainsi de suite. J'ai bien regardé la doc mais
je trouve pas. si je fais 30 19 * * 6/2 pour le 1er script, il va
sauvegarder (je pense) un
Raté. Je pense plutôt qu'il va lancer la 1ère un samedi, puis tous les
deux jours. A vérifier toutefois.
samedi sur 2 à 19h30, comment faire alors pour dire au deuxieme script de
se lancer 1 samedi sur 2 mais décalé par rapport au 1er ?
Si quelqu'un a une idée ça m'arrangerait parce qu'avec 2 semaines de
délai à chaque fois pour faire un essai ça risque d'être long.
Il vaudra mieux avoir un seul script dans lequel tu mémorise le type de
sauvegarde dans un fichier :
Tapé comme ça, donc pas testé, fôtes de frappe possibles ;-)
if [ -f /var/log/backup.pair ·] ; then
# dernière sauvegarde sur pair, faire sur impair
rm -f /var/log/backup.pair
DESTINATION=im
else
# dernière sauvegarde sur impair, faire sur pair
rm -f /var/log/backup.impair
DESTINATION=""
fi
sauvegarde dans /backup/${DESTINATION}pair
|/var/log/backup.${DESTINATION}pair
En effet, cela semble solutionner mon probleme, je m'en vais essayer ca de
ce pas.
Merci pour ton aide.
Je voudrais faire une sauvegarde d'un répertoire d'un serveur sur une autre machine de la maniere suivante : un samedi sur 2 je sauvegarde mon répertoire dans un repertoire /backup/pair/ et 1 samedi sur 2 dans /backup/impair/ sur la machine distante. Ce afin de disposer en permanence de 2 sauvegardes espacées d'une semaine au cas ou un incident serait décelé tardivement. J'ai deux scripts qui font la sauvegarde, chacun dans un des deux répertoires mais je n'arrive pas à trouver la ligne qu'il faut mettre dans crontab pour lancer un script le samedi, l'autre le samedi suivant, ainsi de suite. J'ai bien regardé la doc mais je trouve pas. si je fais 30 19 * * 6/2 pour le 1er script, il va sauvegarder (je pense) un
Raté. Je pense plutôt qu'il va lancer la 1ère un samedi, puis tous les deux jours. A vérifier toutefois.
samedi sur 2 à 19h30, comment faire alors pour dire au deuxieme script de se lancer 1 samedi sur 2 mais décalé par rapport au 1er ? Si quelqu'un a une idée ça m'arrangerait parce qu'avec 2 semaines de délai à chaque fois pour faire un essai ça risque d'être long.
Il vaudra mieux avoir un seul script dans lequel tu mémorise le type de sauvegarde dans un fichier :
Tapé comme ça, donc pas testé, fôtes de frappe possibles ;-)
if [ -f /var/log/backup.pair ·] ; then # dernière sauvegarde sur pair, faire sur impair rm -f /var/log/backup.pair DESTINATION=im else # dernière sauvegarde sur impair, faire sur pair rm -f /var/log/backup.impair DESTINATION="" fi sauvegarde dans /backup/${DESTINATION}pair
|/var/log/backup.${DESTINATION}pair
En effet, cela semble solutionner mon probleme, je m'en vais essayer ca de ce pas. Merci pour ton aide.