Commit c3cc213f authored by Vitaly Lipatov's avatar Vitaly Lipatov

add old stog packing scripts

parent b2715ec8
#!/bin/sh
FSIZE=256k
STDIR=/var/www/webapps/seafile-data/storage
DUMPDIR=$STDIR-dump-new
LOGFILE=$0.log
# Копируем себе
rm -rf $DUMPDIR
mkdir -p $DUMPDIR/
>$LOGFILE
# Пакуем каталоги с мелкими файлами из оригинального места
for i in commits fs ; do
# Копируем себе жёсткой ссылкой ранее сделанный бэкап
cp -l $STDIR-dump/$i.001.zpaq $DUMPDIR
nice zpaq a $DUMPDIR/$i.001.zpaq $STDIR/$i >>$LOGFILE || exit
done
cp -a -l $STDIR/blocks $DUMPDIR/blocks
# Делим blocks на большие и маленькие файлы
cp -a -l $DUMPDIR/blocks $DUMPDIR/blocks-small
find $DUMPDIR/blocks -type f -size -$FSIZE -delete
find $DUMPDIR/blocks-small -type f -size +$FSIZE -delete
find $DUMPDIR/blocks-small -type f -size $FSIZE -delete
# Все маленькие архивируем, исходный каталог удаляем
for i in blocks-small ; do
# Копируем себе жёсткой ссылкой ранее сделанный бэкап
cp -l $STDIR-dump/$i.001.zpaq $DUMPDIR
nice zpaq a $DUMPDIR/$i.001.zpaq $DUMPDIR/$i >>$LOGFILE || exit
rm -rf $DUMPDIR/$i/
done
chmod g+r $DUMPDIR/ -R
chgrp -R webmaster $DUMPDIR
# Выкладываем
mv $STDIR-dump $STDIR-dump-rm
mv $DUMPDIR $STDIR-dump
rm -rf $STDIR-dump-rm/
#!/bin/sh
FSIZE=256k
STDIR=/var/www/webapps/seafile-data/storage
DUMPDIR=$STDIR-dump-new
# Копируем себе
rm -rf $DUMPDIR
cp -a -l $STDIR $DUMPDIR
# Делим blocks на большие и маленькие файлы
cp -a -l $DUMPDIR/blocks $DUMPDIR/blocks-small
find $DUMPDIR/blocks -type f -size -$FSIZE -delete
find $DUMPDIR/blocks-small -type f -size +$FSIZE -delete
find $DUMPDIR/blocks-small -type f -size $FSIZE -delete
# Все маленькие архивируем, исходный каталог удаляем
for i in blocks-small commits fs ; do
nice eatmydata erc a $DUMPDIR/$i.zip $DUMPDIR/$i >/dev/null || exit
rm -rf $DUMPDIR/$i/
done
chmod g+r $DUMPDIR/ -R
chgrp -R webmaster $DUMPDIR
# Выкладываем
rm -rf $STDIR-dump/
mv $DUMPDIR $STDIR-dump
#!/bin/sh
chmod g+r /var/www/webapps/seafile-data/storage -R
#!/bin/sh
loadavg()
{
cat /proc/loadavg | cut -d" " -f 1 | cut -d"." -f 1
}
#loadavg
#if [ $loadavg -ge 4 ] && [ "$1" != "--force" ] ; then
#<------>echo "skip update for strong load"
#<------>exit 1
#fi
while PID=$(pidof 7z) ; do
while ps ax | grep -q ^$PID ; do
/bin/kill -SIGSTOP $PID
sleep 20
/bin/kill -SIGCONT $PID
sleep 5
done
done
#!/bin/sh
loadavg()
{
cat /proc/loadavg | cut -d" " -f 1 | cut -d"." -f 1
}
#loadavg
#if [ $loadavg -ge 4 ] && [ "$1" != "--force" ] ; then
#<------>echo "skip update for strong load"
#<------>exit 1
#fi
while PID=$(pidof rm) ; do
while ps ax | grep -q ^$PID ; do
/bin/kill -SIGSTOP $PID
sleep 20
/bin/kill -SIGCONT $PID
sleep 5
done
done
#!/bin/sh
loadavg()
{
cat /proc/loadavg | cut -d" " -f 1 | cut -d"." -f 1
}
#loadavg
#if [ $loadavg -ge 4 ] && [ "$1" != "--force" ] ; then
#<------>echo "skip update for strong load"
#<------>exit 1
#fi
while PID=$(pidof zpaq) ; do
/bin/kill -SIGSTOP $PID
sleep 5
/bin/kill -SIGCONT $PID
sleep 2
done
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment