meta data for this page
  •  

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
Következő változat
Előző változat
shell:drp_sync [2013/11/19 10:35] adminshell:drp_sync [2019/05/20 10:21] (aktuális) – külső szerkesztés 127.0.0.1
Sor 5: Sor 5:
 #!/bin/bash #!/bin/bash
 ############################################### ###############################################
-# tsm_drp_backup.sh - v1.2                    #+# tsm_drp_backup.sh - v1.4 (2014.04.18)       #
 # Keszitette: Agoston Peter                   # # Keszitette: Agoston Peter                   #
 ############################################### ###############################################
Sor 16: Sor 16:
 PSW="jelszavam" # TSM jelszo PSW="jelszavam" # TSM jelszo
 ERR_MAILS="emailem@valami.hu" # Riasztáshoz email cím ERR_MAILS="emailem@valami.hu" # Riasztáshoz email cím
 +SSH_OPT="-o BatchMode=yes -o ConnectTimeout=5" # Ha nem erheto el a publikus kulcs odaat, ne probaljon jelszoval menni
 +
 +echo "# START "`date`
 cd $HOME_DIR cd $HOME_DIR
  
 # Csak akkor masolgatunk, ha fut itt a szerver alkalmazas # Csak akkor masolgatunk, ha fut itt a szerver alkalmazas
 if [ `ps ax | grep dsmserv | grep -v grep | wc -l` -lt 1 ]; then if [ `ps ax | grep dsmserv | grep -v grep | wc -l` -lt 1 ]; then
-  exit 0+  echo "Nem fut itt a TSM szerver, leallok." >&
 +  exit 1
 fi fi
  
 # Megnezzuk tudunk-e kapcsolodni a celszerverhez # Megnezzuk tudunk-e kapcsolodni a celszerverhez
-echo "Proba kapcsolodas..." +printf "Proba kapcsolodas... " 
-ssh -o BatchMode=yes -o ConnectTimeout=5 ${BACKUP_SRV} exit +ssh ${SSH_OPT} ${BACKUP_SRV} "echo Ok" 
-if [[ $? -ne 0 ]]; then echo "SSH kapcsolodas ${BACKUP_SRV} szerverhez sikertelen." >&2; exit 1; fi+if [[ $? -ne 0 ]]; then 
 +        echo "SSH kapcsolodas ${BACKUP_SRV} szerverhez sikertelen." >&2; 
 +        echo "SSH kapcsolodas ${BACKUP_SRV} szerverhez sikertelen." | mail -s "$TSM SERVER DRP sync err" $ERR_MAILS; 
 +        exit 1; 
 +fi
  
 # volhist fájl aktualizálása mielőtt másolnánk # volhist fájl aktualizálása mielőtt másolnánk
-dsmadmc -se=$TSMSERVER -id=$ID -pa=$PSW backup volhistory +dsmadmc -se=$TSMSERVER -id=$ID -pa=$PSW -dataonly=y backup volhistory 
-scp ./TSM.PWD ./dsmserv.opt ./volumehist.out ./devconf.out ./dsmserv.dbid ${BACKUP_SRV}:${HOME_DIR} >/dev/null 2>&1+dsmadmc -se=$TSMSERVER -id=$ID -pa=$PSW -dataonly=y backup devconfig 
 +scp -B ./TSM.PWD ./dsmserv.opt ./volumehist.out ./devconf.out ./dsmserv.dbid ${BACKUP_SRV}:${HOME_DIR} >/dev/null 2>&1
 #Betomoriti egy tar.gz-be a drp fajlokat es ssh-val atmasolja a backup szerverre #Betomoriti egy tar.gz-be a drp fajlokat es ssh-val atmasolja a backup szerverre
-tar cf - ./TSM.PWD ./dsmserv.opt ./volumehist.out ./devconf.out ./dsmserv.dbid | gzip -c9 | ssh ${BACKUP_SRV} "cat > ${HOME_DIR}/drp_files/${ATTACHFILE}"+tar cf - ./TSM.PWD ./dsmserv.opt ./volumehist.out ./devconf.out ./dsmserv.dbid | gzip -c9 | ssh ${SSH_OPT} ${BACKUP_SRV} "cat > ${HOME_DIR}/drp_files/${ATTACHFILE}"
 if [[ $? -ne 0 ]]; then if [[ $? -ne 0 ]]; then
-        echo -e "$TSMSERVER DRP config fajlok masolasa sikertelen. (${HOME_DIR}/drp_config_sync.sh)\nSzabad hely a BCK hoszton: "`ssh ${BACKUP_SRV} df | grep "${HOME_DIR}" | awk '{print $8}'`" eleg ez?" | mail -s "$TSMSERVER DRP sync err" ${ERR_MAILS};+        echo -e "$TSMSERVER DRP config fajlok masolasa sikertelen. (${HOME_DIR}/drp_config_sync.sh)\nSzabad hely a BCK hoszton: "`ssh ${SSH_OPT} ${BACKUP_SRV} df | grep "${HOME_DIR}" | awk '{print $8}'`" eleg ez?" | mail -s "$TSMSERVER DRP sync err" ${ERR_MAILS};
 fi fi
  
 # A 31 napnal regebbi drp fileokat torli, az 1 napnal regebbiekbol csak a 02:00 orait hagyja meg # A 31 napnal regebbi drp fileokat torli, az 1 napnal regebbiekbol csak a 02:00 orait hagyja meg
-ssh ${BACKUP_SRV} "find ${HOME_DIR}/drp_files/drp_files_*0200.tar.gz -exec touch -a {} \;" +echo "Regi verziok torlese a tuloldalrol..." 
-ssh ${BACKUP_SRV} "find ${HOME_DIR}/drp_files/* -atime +1 -exec rm {} \;" +ssh ${SSH_OPT} ${BACKUP_SRV} "find ${HOME_DIR}/drp_files/drp_files_*0200.tar.gz -exec touch -a {} \;" 
-ssh ${BACKUP_SRV} "find ${HOME_DIR}/drp_files/drp_files_*0200.tar.gz -mtime +31 -exec rm {} \;"+ssh ${SSH_OPT} ${BACKUP_SRV} "find ${HOME_DIR}/drp_files/* -atime +1 -exec rm {} \;" 
 +ssh ${SSH_OPT} ${BACKUP_SRV} "find ${HOME_DIR}/drp_files/drp_files_*0200.tar.gz -mtime +31 -exec rm {} \;"
 </file> </file>