Zrcadlení wiki: Porovnání verzí
m archive.daily.sh |
|||
Řádek 56: | Řádek 56: | ||
done | done | ||
</source> | </source> | ||
Podobně vypadají skripty pro týdenní (<code>33 days ago</code>) a měsíční zálohu (<code>368 days ago</code>). | |||
== Zrcadlo == | == Zrcadlo == |
Verze z 25. 2. 2009, 15:45
Tato stránka obsahuje ukázky skriptů, které jsou použity pro zrcadlení GeoWikiCZ a dalších wiki na server josef.
Server
dump.sh
#!/bin/sh
WIKIPATH=/home/root/GeoWikiCZ
cd $WIKIPATH
touch $WIKIPATH/lock
LIST="geowikicz\ngrasswikicz\ngiwiki\ncplwiki\nnb2008wikicz\ngppwikicz"
for wiki in `echo -e "$LIST"`; do
mysqldump -u root -p<heslo> $wiki > $WIKIPATH/mysql-dump.$wiki
done
rm -f $WIKIPATH/GeoWikiCZ.tar*
tar cf $WIKIPATH/GeoWikiCZ.tar \
$WIKIPATH/mysql-dump.* \
/var/www/WIKI \
/var/www/data/geo* \
/home/root/GeoWikiCZ/*.sh 2>/dev/null
bzip2 $WIKIPATH/GeoWikiCZ.tar
rm -f $WIKIPATH/lock
exit 0
archive.daily.sh
#!/bin/sh
WIKI=/home/root/GeoWikiCZ
SUBD=wiki.daily
FILE=GeoWikiCZ.tar.bz2
$WIKI/sleep.sh
if [ ! -d $WIKI/$SUBD ]; then mkdir $WIKI/$SUBD; fi
if [ -f $WIKI/$FILE ]; then cp -u $WIKI/$FILE $WIKI/$SUBD/`date -I`-$FILE; fi
touch --date="8 days ago" $WIKI/$SUBD/time-stamp
for f in $WIKI/$SUBD/*
do
if test "$f" -ot $WIKI/$SUBD/time-stamp; then
rm -rfv $f
fi
done
Podobně vypadají skripty pro týdenní (33 days ago
) a měsíční zálohu (368 days ago
).