Фев 202013
 

Решил автоматизировать резервирование джайлов на сервере.
Частичная информация была взята с этого сайта FreeBSD запуск ezjail.
Написал такой скрипт по восстановлению джайлов.

#!/bin/sh

DIS="/mnt/backup/jails"

JAILS="/usr/jail/"

DT=`date +"%d-%m-%Y"`

jails=`jls | grep -v "JID" | awk '{print $3 }'`

j_IP=`jls | grep -v "JID" | awk '{print $2}'`

N="nice -n 18"

BIN="/usr/local/bin"

j0=`cat /root/jil`

#

for j in $jails
#for j in $j0
do

$N $BIN/ezjail-admin stop $j

$N $BIN/ezjail-admin delete -w $j

FIND_JAIL=`/usr/bin/find $DIS/$DT/ -type f -name "$j*"`

for jj in $FIND_JAIL
do

$N $BIN/ezjail-admin create -a $jj $j 192.168.1.2

sleep 420

done
done

cp -R /usr/local/etc/ezjail_back /usr/local/etc/ezjail

$N $BIN/ezjail-admin restart

exit 0

 Leave a Reply

(required)

(required)

39 Запросов к базе. 0,384 Генерации страницы, 36MB Использование памяти.
Вы зашли с IP: 54.225.16.10