<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.blaxeen.com/index.php?action=history&amp;feed=atom&amp;title=Rsync_script</id>
	<title>Rsync script - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blaxeen.com/index.php?action=history&amp;feed=atom&amp;title=Rsync_script"/>
	<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Rsync_script&amp;action=history"/>
	<updated>2026-04-18T12:34:32Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.blaxeen.com/index.php?title=Rsync_script&amp;diff=4199&amp;oldid=prev</id>
		<title>127.0.0.1 le 5 avril 2018 à 16:22</title>
		<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Rsync_script&amp;diff=4199&amp;oldid=prev"/>
		<updated>2018-04-05T16:22:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 5 avril 2018 à 16:22&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l117&quot;&gt;Ligne 117 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 117 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sun Jan  1 00:55:28 CET 2017 : DEBUG : /usr/bin/rsync -vrpogtlH --exclude=swapfile --exclude=*.vmdk  --exclude=*.vswp --exclude-from=/opt/agarik/scripts/sync_filers_ignore.txt --delete /opt/mnt/filer4a/abbe_pierre /opt/mnt/isilon-nl400-node03/filer4a/ (filer4a/abbe_pierre)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sun Jan  1 00:55:28 CET 2017 : DEBUG : /usr/bin/rsync -vrpogtlH --exclude=swapfile --exclude=*.vmdk  --exclude=*.vswp --exclude-from=/opt/agarik/scripts/sync_filers_ignore.txt --delete /opt/mnt/filer4a/abbe_pierre /opt/mnt/isilon-nl400-node03/filer4a/ (filer4a/abbe_pierre)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Catégorie:Script]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>127.0.0.1</name></author>
	</entry>
	<entry>
		<id>https://wiki.blaxeen.com/index.php?title=Rsync_script&amp;diff=4198&amp;oldid=prev</id>
		<title>127.0.0.1 : Page créée avec « Script de Rsync entre filer, l interet de ce script et la sortie vers les logs d info sur le début et fin  === Script === &lt;pre&gt; #!/bin/bash  BASE=&quot;/opt/mnt&quot; SRC=&quot;filer1-c... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Rsync_script&amp;diff=4198&amp;oldid=prev"/>
		<updated>2018-04-05T16:18:24Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « Script de Rsync entre filer, l interet de ce script et la sortie vers les logs d info sur le début et fin  === Script === &amp;lt;pre&amp;gt; #!/bin/bash  BASE=&amp;quot;/opt/mnt&amp;quot; SRC=&amp;quot;filer1-c... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Script de Rsync entre filer, l interet de ce script et la sortie vers les logs d info sur le début et fin&lt;br /&gt;
&lt;br /&gt;
=== Script ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
BASE=&amp;quot;/opt/mnt&amp;quot;&lt;br /&gt;
SRC=&amp;quot;filer1-ctrl1-mds filer1-ctrl2-mds filera-vol0 filerb-vol0&amp;quot;&lt;br /&gt;
DST=&amp;quot;isilon-nl400-node03&amp;quot;&lt;br /&gt;
LOCK=&amp;quot;/var/lock/rsync_netapp_isilon.lock&amp;quot;&lt;br /&gt;
LOG=&amp;quot;/var/log/synchro.log&amp;quot;&lt;br /&gt;
EXCLUDED_SRC=&amp;quot;:.ha:.snapshot:ump_data:ump_server:dt-plans.auchan.fr:old:&amp;quot;&lt;br /&gt;
EXCLUDED_DIR=&amp;quot;/opt/agarik/scripts/sync_filers_ignore.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
RSYNC=/usr/bin/rsync&lt;br /&gt;
TOUCH=&amp;quot;/bin/touch&amp;quot;&lt;br /&gt;
BASENAME=&amp;quot;/bin/basename&amp;quot;&lt;br /&gt;
DIRNAME=&amp;quot;/usr/bin/dirname&amp;quot;&lt;br /&gt;
ECHO=&amp;quot;/bin/echo&amp;quot;&lt;br /&gt;
RM=&amp;quot;/bin/rm&amp;quot;&lt;br /&gt;
GREP=&amp;quot;/bin/grep&amp;quot;&lt;br /&gt;
FIND=&amp;quot;/bin/find&amp;quot;&lt;br /&gt;
DATE=&amp;quot;/bin/date&amp;quot;&lt;br /&gt;
HOSTNAME=`/bin/hostname`&lt;br /&gt;
VISION=&amp;quot;/opt/agarik/Vision/bin/bb_send_raw&amp;quot;&lt;br /&gt;
DISPLAY=&amp;quot;supervision.agarik.com&amp;quot;&lt;br /&gt;
SED=&amp;quot;/bin/sed&amp;quot;&lt;br /&gt;
TARGET=&amp;quot;`$ECHO $HOSTNAME | $SED -e &amp;#039;s/\./,/g&amp;#039;`&amp;quot;&lt;br /&gt;
SERVICE=&amp;quot;backup&amp;quot;&lt;br /&gt;
&lt;br /&gt;
function gecho()&lt;br /&gt;
{&lt;br /&gt;
        $ECHO &amp;quot;`$DATE` : $1&amp;quot; &amp;gt;&amp;gt; $LOG&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if [ -f $LOG ]; then&lt;br /&gt;
        mv -f $LOG $LOG.1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
gecho &amp;quot;INFO : Debut&amp;quot;&lt;br /&gt;
if [ -e $LOCK ];then&lt;br /&gt;
        gecho &amp;quot;ERROR : Le lock $LOCK est toujours present&amp;quot;;&lt;br /&gt;
        exit&lt;br /&gt;
else&lt;br /&gt;
        gecho &amp;quot;INFO : Mise en place du lock&amp;quot;&lt;br /&gt;
        $TOUCH $LOCK;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error=0&lt;br /&gt;
gecho &amp;quot;INFO : Debut du RSYNC&amp;quot;&lt;br /&gt;
cd $BASE&lt;br /&gt;
for src in `$FIND $SRC -maxdepth 1 -type d`&lt;br /&gt;
do&lt;br /&gt;
        basesrc=`$BASENAME $src`&lt;br /&gt;
        dirsrc=`$DIRNAME $src`&lt;br /&gt;
        if [ `echo $EXCLUDED_SRC| $GREP -c &amp;quot;:$basesrc:&amp;quot;` -eq 1 -o &amp;quot;$src&amp;quot; == &amp;quot;$basesrc&amp;quot; ]; then&lt;br /&gt;
                gecho &amp;quot;DEBUG : Ignore de $BASE/$src&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
                gecho &amp;quot;INFO : Rsync de $BASE/$src&amp;quot;&lt;br /&gt;
                gecho &amp;quot;DEBUG : $RSYNC -vrpogtlH --exclude=swapfile --exclude=*.vmdk  --exclude=*.vswp --exclude-from=$EXCLUDED_DIR --delete $BASE/$src $BASE/$DST/$dirsrc/ ($src)&amp;quot;&lt;br /&gt;
                Date1=$($DATE +&amp;quot;%s&amp;quot;)&lt;br /&gt;
                $RSYNC -vrpogtlH --exclude=swapfile --exclude=*.vmdk --exclude=*.vswp --exclude-from=$EXCLUDED_DIR --delete $BASE/$src $BASE/$DST/$dirsrc/ &amp;gt;&amp;gt; $LOG&lt;br /&gt;
                Date2=$($DATE +&amp;quot;%s&amp;quot;)&lt;br /&gt;
                Diff=$(($Date2-$Date1))&lt;br /&gt;
                Lenght=`$DATE -u -d @&amp;quot;$Diff&amp;quot; +&amp;#039;%-Hh %-Mm %-Ss&amp;#039;`&lt;br /&gt;
                case $? in&lt;br /&gt;
                        &amp;quot;0&amp;quot; | &amp;quot;24&amp;quot; )    gecho &amp;quot;DEBUG : Rsync de $BASE/$src termine avec succes en $Lenght&amp;quot;&lt;br /&gt;
                                ;;&lt;br /&gt;
                        &amp;quot;*&amp;quot;)    gecho &amp;quot;ERROR : Erreur lors de la synchro de $BASE/$src, verifier le fichier $LOG&amp;quot;&lt;br /&gt;
                                Error=1&lt;br /&gt;
                                ;;&lt;br /&gt;
                esac&lt;br /&gt;
&lt;br /&gt;
        fi&lt;br /&gt;
done&lt;br /&gt;
gecho &amp;quot;INFO : Fin du RSYNC&amp;quot;&lt;br /&gt;
gecho &amp;quot;INFO : Suppression du lock&amp;quot;&lt;br /&gt;
$RM -f $LOCK&lt;br /&gt;
gecho &amp;quot;INFO : Emission vers la supervision&amp;quot;&lt;br /&gt;
State=&amp;quot;green&amp;quot;&lt;br /&gt;
if [ $Error == 1 ]; then&lt;br /&gt;
        State=&amp;quot;red&amp;quot;;&lt;br /&gt;
fi&lt;br /&gt;
gecho &amp;quot;DEBUG : $VISION $DISPLAY \&amp;quot;status+4000 $TARGET.$SERVICE $State `$DATE` $SERVICE\&amp;quot;&amp;quot;&lt;br /&gt;
$VISION $DISPLAY &amp;quot;status+4000 $TARGET.$SERVICE $State `$DATE` $SERVICE&lt;br /&gt;
&lt;br /&gt;
`$GREP &amp;#039; ERROR &amp;#039; $LOG`&lt;br /&gt;
&lt;br /&gt;
====&lt;br /&gt;
`$GREP &amp;#039; INFO &amp;#039; $LOG`&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Logs ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sun Jan  1 00:55:27 CET 2017 : INFO : Rsync de /opt/mnt/filer4a/autoroutes-trafic&lt;br /&gt;
Sun Jan  1 00:55:27 CET 2017 : DEBUG : /usr/bin/rsync -vrpogtlH --exclude=swapfile --exclude=*.vmdk  --exclude=*.vswp --exclude-from=/opt/agarik/scripts/sync_filers_ignore.txt --delete /opt/mnt/filer4a/autoroutes-trafic /opt/mnt/isilon-nl400-node03/filer4a/ (filer4a/autoroutes-trafic)&lt;br /&gt;
sending incremental file list&lt;br /&gt;
Sun Jan  1 00:55:27 CET 2017 : DEBUG : Rsync de /opt/mnt/filer4a/autoroutes-trafic termine avec succes en 0h 0m 0s&lt;br /&gt;
&lt;br /&gt;
Sun Jan  1 00:55:27 CET 2017 : INFO : Rsync de /opt/mnt/filer4a/dassault_server&lt;br /&gt;
Sun Jan  1 00:55:27 CET 2017 : DEBUG : /usr/bin/rsync -vrpogtlH --exclude=swapfile --exclude=*.vmdk  --exclude=*.vswp --exclude-from=/opt/agarik/scripts/sync_filers_ignore.txt --delete /opt/mnt/filer4a/dassault_server /opt/mnt/isilon-nl400-node03/filer4a/ (filer4a/dassault_server)&lt;br /&gt;
sending incremental file list&lt;br /&gt;
dassault_server/&lt;br /&gt;
dassault_server/delivery.fr.3ds.com/&lt;br /&gt;
&lt;br /&gt;
sent 145 bytes  received 382 bytes  351.33 bytes/sec&lt;br /&gt;
total size is 0  speedup is 0.00&lt;br /&gt;
Sun Jan  1 00:55:28 CET 2017 : DEBUG : Rsync de /opt/mnt/filer4a/dassault_server termine avec succes en 0h 0m 1s&lt;br /&gt;
Sun Jan  1 00:55:28 CET 2017 : INFO : Rsync de /opt/mnt/filer4a/les84-data&lt;br /&gt;
Sun Jan  1 00:55:28 CET 2017 : DEBUG : /usr/bin/rsync -vrpogtlH --exclude=swapfile --exclude=*.vmdk  --exclude=*.vswp --exclude-from=/opt/agarik/scripts/sync_filers_ignore.txt --delete /opt/mnt/filer4a/les84-data /opt/mnt/isilon-nl400-node03/filer4a/ (filer4a/les84-data)&lt;br /&gt;
sending incremental file list&lt;br /&gt;
Sun Jan  1 00:55:28 CET 2017 : DEBUG : Rsync de /opt/mnt/filer4a/les84-data termine avec succes en 0h 0m 0s&lt;br /&gt;
Sun Jan  1 00:55:28 CET 2017 : INFO : Rsync de /opt/mnt/filer4a/abbe_pierre&lt;br /&gt;
Sun Jan  1 00:55:28 CET 2017 : DEBUG : /usr/bin/rsync -vrpogtlH --exclude=swapfile --exclude=*.vmdk  --exclude=*.vswp --exclude-from=/opt/agarik/scripts/sync_filers_ignore.txt --delete /opt/mnt/filer4a/abbe_pierre /opt/mnt/isilon-nl400-node03/filer4a/ (filer4a/abbe_pierre)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>
	</entry>
</feed>