Publier un nouveau sujet Répondre au sujet  [ 4 messages ] 
Test dans un script: machine pingable ? 
Auteur Message
Avatar de l’utilisateur

Inscrit le: 20 Octobre 2009, 07:23
Messages: 23
Localisation: Montpezat (Gard)
Message Test dans un script: machine pingable ?
Bonjour,

Je suis en train de remettre au propre mes différents scripts de sauvegarde. J'ai décidé de mettre la charrue avant les boeufs, et d'installer les scripts directement sur le serveur. Donc, au lieu que chaque machine ait ses propres scripts lancés par cron pour synchroniser leurs données avec le serveur, je mets simplement tous les scripts de synchronisation sur le serveur.

J'ai diverses solutions de test initial dans la tête, mais comment feriez-vous pour mettre dans un script la condition:

SI... la machine est allumée/joignable -> ALORS ... lance la sauvegarde

???

_________________
Dyslexics have more fnu.


25 Octobre 2009, 13:18
Profil Site Internet
Avatar de l’utilisateur

Inscrit le: 20 Octobre 2009, 07:10
Messages: 6
Localisation: Champagne...
Message Re: Test dans un script: machine pingable ?
Pour moi, il faut tester je service que tu utilisera pour récupérer les données et pas autre chose

Exemple : ping
- pourra ne pas répondre (ping bloqué par le réseau ou le pare-feu) alors que la sauvegarde est possible
- pourra répondre alors que la sauvegarde n'est pas possible (service arrête)

Si tu passe pas ssh, ben un petit ssh de test ("ssh toto@pc uname", par exemple)

+

P.S. avant de réinventer la roue, t'as pensé à regarder les solutions existantes ? au hasard BacupPC.

_________________
Contributeur EPEL
Des RPM pour CentOS sur http://blog.famillecollet.com/


25 Octobre 2009, 13:51
Profil Site Internet
Avatar de l’utilisateur

Inscrit le: 20 Octobre 2009, 00:38
Messages: 77
Localisation: Ile de France
Message Re: Test dans un script: machine pingable ?
remi a écrit:
P.S. avant de réinventer la roue, t'as pensé à regarder les solutions existantes ? au hasard BacupPC.

+1 pour la solution BackupPC, je l'utilise et ça fonctionne très bien.
L'interface est un peu poussiéreuse et n'est pas forcément très simple à prendre en main, mais il existe de très bon tuto sur le sujet.

Sinon, si quelqu'un a une solution similaire avec une belle interface simple à utiliser, je suis preneur.

PS: J'utilise aussi un ReadyNas Duo de Netgear. J'aime beaucoup ce type d'interface simple à configurer.

_________________
http://twitter.com/HappyDino


26 Octobre 2009, 09:44
Profil Site Internet
Avatar de l’utilisateur

Inscrit le: 20 Octobre 2009, 07:23
Messages: 23
Localisation: Montpezat (Gard)
Message Re: Test dans un script: machine pingable ?
Merci pour les commentaires et les suggestions. Je ne connaissais pas BackupPC, ça m'a l'air bien. En attendant, je commence avec un script simple et stupide :

Code:
#!/bin/bash
#
# backup-babasse.sh
#

# Only root can run this script
if [ `id -u` != 0 ]
then
  echo "Sorry, you must be root to run this script. Exiting... "
  exit
fi

# Check for remote host
ping -c 1 babasse >/dev/null 2>&1 ||
  {
    echo "Sorry, remote host is unreachable. Exiting..."
    exit
  }

# Backup vital user data on IDE rack
rsync -av \
  --delete \
  --delete-excluded \
  --filter "- .*" \
  --filter "- Téléchargement" \
  --filter "- Films" \
  --filter "- VirtualBox" \
  babasse:/home /mnt/disk/rack/backup/babasse/

# Backup all user data on external USB disk
rsync -av \
  --delete \
  --delete-excluded \
  --filter "- .*" \
  --filter "- install" \
  --filter "- Téléchargement" \
  --filter "- VirtualBox" \
  babasse:/home /mnt/disk/external/backup/babasse/

_________________
Dyslexics have more fnu.


27 Octobre 2009, 08:57
Profil Site Internet
Afficher les messages publiés depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 messages ] 


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Rechercher pour:
Sauter vers:  
cron



Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Forum style by Vjacheslav Trushkin for Free Forum/DivisionCore.
Traduction réalisée par Maël Soucaze © 2009 phpBB.fr