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

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

[support] Serveur Minecraft HFR

n°1388088
Jay Kay
Posté le 14-03-2016 à 09:31:50  profilanswer
 

Reprise du message précédent :
J'ai édité (syntaxe bidon).

 

Mais oui, maintenant que tu me le dis...

 

Tu ferais comment pour une sauvegarde de ce genre ?

 

Il me suffit de mettre dans mes script de suppression un "if back-up du jour Ok, supprimer back-ups horaires" non ?

 

Après, de là à savoir le faire [:tinostar]


Message édité par Jay Kay le 14-03-2016 à 09:32:38
mood
Publicité
Posté le 14-03-2016 à 09:31:50  profilanswer
 

n°1388090
h3bus
Troll Inside
Posté le 14-03-2016 à 09:34:02  profilanswer
 

Code :
  1. /bin/sauv_d.sh && /bin/suppr_d.sh


---------------
sheep++
n°1388091
Jay Kay
Posté le 14-03-2016 à 09:55:17  profilanswer
 

Ok :jap:

 
Code :
  1. # Sauvegarde horaire
  2. 0 * * * *   /bin/sauv_h.sh && /bin/suppr_h.sh
  3. # Sauvegarde journaliere
  4. 0 0 * * *   /bin/sauv_d.sh && /bin/suppr_d.sh
  5. #Sauvegarde hebdomadaire
  6. 0 0 * * 0   /bin/sauv_w.sh && /bin/suppr_w.sh
  7. # Sauvegarde mensuelle
  8. 0 0 1 * *   /bin/sauv_m.sh && /bin/suppr_m.sh
 

Autre question à ce sujet.

 

Voici mon ancien script de suppresion :

 
Code :
  1. #!/bin/bash
  2. renice 19 -p $ &>/dev/null
  3. find /home/minecraft/sauvegardes -type f -name '*.tgz' -atime +7 -exec rm {} \;
 

le +7 indiquant que je supprime les sauvegardes vieille de 7 jours.

 

Dans mes nouveaux scripts de suppression, je delete simplement en jours ?

 

genre :

 

suppr_h.sh : +1
suppr_d.sh : +8
suppr_w.sh : +32
suppr_m.sh : +366

 

Ou y'a une syntaxe particulière ?

 

edit : j'ai bêtement fait man find (le métier rentre), et a priori  ça doit fonctionner

 
Citation :

-atime n
              dernier accès au fichier il y a n*24 heures.

Message cité 1 fois
Message édité par Jay Kay le 14-03-2016 à 10:21:01
n°1388092
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 14-03-2016 à 10:25:06  profilanswer
 

Jay Kay a écrit :

Ok :jap:
 

Code :
  1. # Sauvegarde horaire
  2. 0 * * * *   /bin/sauv_h.sh && /bin/suppr_h.sh
  3. # Sauvegarde journaliere
  4. 0 0 * * *   /bin/sauv_d.sh && /bin/suppr_d.sh
  5. #Sauvegarde hebdomadaire
  6. 0 0 * * 0   /bin/sauv_w.sh && /bin/suppr_w.sh
  7. # Sauvegarde mensuelle
  8. 0 0 1 * *   /bin/sauv_m.sh && /bin/suppr_m.sh


 
Autre question à ce sujet.
 
Voici mon ancien script de suppresion :
 

Code :
  1. #!/bin/bash
  2. renice 19 -p $ &>/dev/null
  3. find /home/minecraft/sauvegardes -type f -name '*.tgz' -atime +7 -exec rm {} \;


 
le +7 indiquant que je supprime les sauvegardes vieille de 7 jours.
 
Dans mes nouveaux scripts de suppression, je delete simplement en jours ?  
 
genre :
 
suppr_h.sh : +1  
suppr_d.sh : +8
suppr_w.sh : +32
suppr_m.sh : +366
 
Ou y'a une syntaxe particulière ?
 
edit : j'ai bêtement fait man find (le métier rentre), et a priori  ça doit fonctionner
 

Citation :

-atime n
              dernier accès au fichier il y a n*24 heures.



 
le

&&

n'est valable que si ton script renvoie une valeur de sortie maitrisée (si c'est 0, la purge est faire, sinon, non). C'est fort cavalier de ne se baser que là dessus.
 
Une sauvegarde n'est valable que si elle est testée. C'est à se rappeler
 
 
et non, pas -atime, surtout pas. utilise la date de création, pas celle d'accès. Accessoirement tu montes ton FS en noatime pour les perfs, ça ne lui fera pas de mal.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1388093
Jay Kay
Posté le 14-03-2016 à 10:35:10  profilanswer
 

T'aurais un article/tuto qui détaille un peu tout ça ? Parce que je pige pas grande chose (et je suis encore moins capable de le mettre en œuvre).

 

edit  : -ctime donc ?


Message édité par Jay Kay le 14-03-2016 à 10:37:18
n°1388111
sharkybill​y
Posté le 14-03-2016 à 14:42:03  profilanswer
 

@jay_key06 :  
 
Pour ma connaissance perso, tu as utilisé quelle méthode pour rendre la carte dispo ?

n°1388113
Jay Kay
Posté le 14-03-2016 à 14:46:53  profilanswer
 

Je l'ai fait à la sauvage : édition de /etc/apache2/site-available/defaut en remplaçant /var/www par l'emplacement du dossier de l'overviewer, chez moi /home/minecraft/map.

 

Après, dans mon cas, je n'ai pas d'autres sites sur le serveur, et, comble du bonheur, ça n'a pas impacté mon install de plex (port différent)


Message édité par Jay Kay le 14-03-2016 à 14:47:02
n°1388116
sharkybill​y
Posté le 14-03-2016 à 16:02:50  profilanswer
 

:jap:

n°1388122
Jay Kay
Posté le 14-03-2016 à 16:55:50  profilanswer
 

Bon, pour en revenir à mon script de sauvegarde.
 
Actuellement, j'ai 4 fichiers de sauvegarde :
 

Code :
  1. #!/bin/bash
  2. renice 19 -p $ &>/dev/null
  3. Jour=`date +%m-%d-%y`
  4. Heure=`date +%T`
  5. tar -czf /home/minecraft/sauvegardes/hourly/sauvegarde-$Jour-$Heure.tgz /home/minecraft/serveur


Code :
  1. #!/bin/bash
  2. renice 19 -p $ &>/dev/null
  3. Jour=`date +%m-%d-%y`
  4. Heure=`date +%T`
  5. tar -czf /home/minecraft/sauvegardes/daily/sauvegarde-$Jour-$Heure.tgz /home/minecraft/serveur


Code :
  1. #!/bin/bash
  2. renice 19 -p $ &>/dev/null
  3. Jour=`date +%m-%d-%y`
  4. Heure=`date +%T`
  5. tar -czf /home/minecraft/sauvegardes/weekly/sauvegarde-$Jour-$Heure.tgz /home/minecraft/serveur


Code :
  1. #!/bin/bash
  2. renice 19 -p $ &>/dev/null
  3. Jour=`date +%m-%d-%y`
  4. Heure=`date +%T`
  5. tar -czf /home/minecraft/sauvegardes/monthly/sauvegarde-$Jour-$Heure.tgz /home/minecraft/serveur


 
et un fichiers de suppression :
 

Code :
  1. #!/bin/bash
  2. renice 19 -p $ &>/dev/null
  3. find /home/minecraft/sauvegardes/hourly -type f -name '*.tgz' -ctime +1 -exec rm {} \;
  4. find /home/minecraft/sauvegardes/daily -type f -name '*.tgz' -ctime +8 -exec rm {} \;
  5. find /home/minecraft/sauvegardes/weekly -type f -name '*.tgz' -ctime +32 -exec rm {} \;
  6. find /home/minecraft/sauvegardes/monthly -type f -name '*.tgz' -ctime +366 -exec rm {} \;


 
Le tout avec la zoulie crontab suivante :
 

Code :
  1. # Sauvegarde horaire
  2. 0 * * * *   /bin/sauv_h.sh && /bin/suppr.sh
  3. # Sauvegarde journaliere
  4. 0 0 * * *   /bin/sauv_d.sh
  5. # Sauvegarde hebdomadaire
  6. 0 0 * * 0   /bin/sauv_w.sh
  7. # Sauvegarde mensuelle
  8. 0 0 1 * *   /bin/sauv_m.sh


 
J'ai bon ? (hormis le problème émis par black_lord)
 
Pas de soucis particulier ?
 
J'ai l'impression que le delete ne s'effectue pas... Une idée de l'origine du raté ?

n°1388123
sharkybill​y
Posté le 14-03-2016 à 17:21:12  profilanswer
 

J'peux pas t'aider, je suis dépassé dans mes faibles connaissances.. je débute sur linux :(

mood
Publicité
Posté le 14-03-2016 à 17:21:12  profilanswer
 

n°1388127
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 14-03-2016 à 17:47:32  profilanswer
 

Jay Kay a écrit :

Bon, pour en revenir à mon script de sauvegarde.
 
Actuellement, j'ai 4 fichiers de sauvegarde :
 

Code :
  1. #!/bin/bash
  2. renice 19 -p $ &>/dev/null
  3. Jour=`date +%m-%d-%y`
  4. Heure=`date +%T`
  5. tar -czf /home/minecraft/sauvegardes/hourly/sauvegarde-$Jour-$Heure.tgz /home/minecraft/serveur


Code :
  1. #!/bin/bash
  2. renice 19 -p $ &>/dev/null
  3. Jour=`date +%m-%d-%y`
  4. Heure=`date +%T`
  5. tar -czf /home/minecraft/sauvegardes/daily/sauvegarde-$Jour-$Heure.tgz /home/minecraft/serveur


Code :
  1. #!/bin/bash
  2. renice 19 -p $ &>/dev/null
  3. Jour=`date +%m-%d-%y`
  4. Heure=`date +%T`
  5. tar -czf /home/minecraft/sauvegardes/weekly/sauvegarde-$Jour-$Heure.tgz /home/minecraft/serveur


Code :
  1. #!/bin/bash
  2. renice 19 -p $ &>/dev/null
  3. Jour=`date +%m-%d-%y`
  4. Heure=`date +%T`
  5. tar -czf /home/minecraft/sauvegardes/monthly/sauvegarde-$Jour-$Heure.tgz /home/minecraft/serveur


 
et un fichiers de suppression :
 

Code :
  1. #!/bin/bash
  2. renice 19 -p $ &>/dev/null
  3. find /home/minecraft/sauvegardes/hourly -type f -name '*.tgz' -ctime +1 -exec rm {} \;
  4. find /home/minecraft/sauvegardes/daily -type f -name '*.tgz' -ctime +8 -exec rm {} \;
  5. find /home/minecraft/sauvegardes/weekly -type f -name '*.tgz' -ctime +32 -exec rm {} \;
  6. find /home/minecraft/sauvegardes/monthly -type f -name '*.tgz' -ctime +366 -exec rm {} \;


 
Le tout avec la zoulie crontab suivante :
 

Code :
  1. # Sauvegarde horaire
  2. 0 * * * *   /bin/sauv_h.sh && /bin/suppr.sh
  3. # Sauvegarde journaliere
  4. 0 0 * * *   /bin/sauv_d.sh
  5. # Sauvegarde hebdomadaire
  6. 0 0 * * 0   /bin/sauv_w.sh
  7. # Sauvegarde mensuelle
  8. 0 0 1 * *   /bin/sauv_m.sh


 
J'ai bon ? (hormis le problème émis par black_lord)
 
Pas de soucis particulier ?
 
J'ai l'impression que le delete ne s'effectue pas... Une idée de l'origine du raté ?


 
au dela de la façon de faire les backups, tu sais que tu peux factoriser tes 4 scripts en 1 seul ? tu passes ton "hourly/daily/autre" en parametre
 

#!/bin/bash
renice 19 -p $ &>/dev/null
Jour=`date +%m-%d-%y`
Heure=`date +%T`
tar -czf /home/minecraft/sauvegardes/$1/sauvegarde-$Jour-$Heure.tgz /home/minecraft/serveur


 
et pour l'appel  
 

/bin/sauvegarde_minecraft.sh daily


 
et hop


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1388128
Jay Kay
Posté le 14-03-2016 à 17:52:57  profilanswer
 

Ben justement, je cherchais comment optimiser en me disant "pas possible qu'il n'y ait pas un truc pour faire moin crado".

 

Mais je pige pas la technique [:vizera]

 

Comment tu répercutes le cron du coup ?


Message édité par Jay Kay le 14-03-2016 à 17:53:09
n°1388129
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 14-03-2016 à 18:08:41  profilanswer
 

tu gardes tes 4 invocations, mais au lieu d'invoquer 4 scripts, tu invoques toujours le meme, avec un parametre different
 


# Sauvegarde horaire
0 * * * *   /bin/sauvegarde.sh hourly && /bin/suppr.sh
# Sauvegarde journaliere
0 0 * * *   //bin/sauvegarde.sh daily
# Sauvegarde hebdomadaire
0 0 * * 0   /bin/sauvegarde.sh weekly
# Sauvegarde mensuelle
0 0 1 * *   /bin/sauvegarde.sh monthly


 
ça reste "moche" mais c'est un peu moins moche


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1388161
Jay Kay
Posté le 15-03-2016 à 12:06:02  profilanswer
 

Je vais essayer de faire ça.
 
Bon, sinon, le script de suppression n'a pas l'air de fonctionner : j'ai encore des save horaires depuis le 06/03/16 ... :/

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Résolu] Test de charge d'un serveur SMTPServeur Web léger @home
Quelle distrib pour serveur web app dans une VM ?Postfix, serveur web et multi IP
[Résolu] Postfix + restreindre domaine d'expédition depuis mon serveurComment ajouter un serveur sous linux ?
Pourquoi utiliser Linux ? Utile pour créer un serveur ?securiser son serveur de l'exterieur
[Résolu] [Postfix/Dovecot] Mise en place de mon serveur MailServeur FTP (Users AD Server 2012)
Plus de sujets relatifs à : [support] Serveur Minecraft HFR


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