Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
# For OpenSSH drop down path from pathname
if [ $openssh -eq 1 ]; then
idname=${idfile##*/}
else
idname=$idfile
fi
# Check on existance identification file. When doesn't – SSH dodn't setup to work with publickey auth method
if [ ! -e $sshome/$idname ]; then
logline="Publickey auth method did not configured yet"; safe_logger
exit
fi
Скрипт проверяет наличие параметра IdentityFile в конфигурационном файле сервера (даже если он отмечен знаком комментария). Для OpenSSH дополнительно отбрасывается путь к IdentityFile, если он там указан. Потом проверяется существование файла, описанного как IdentityFile. Если он не существует, скрипт прекращает работу.
Разбор списка компьютеров осуществляется установкой переменной IFS в значение « ». Для этого не нужно писать «IFS=” ”» – shell не интерпретирует метасимволы. Следует написать «IFS=”», нажать «перевод строки» и закрыть кавычку – внутри кавычек окажется символ перевода строки. После считывания файла организовывается стандартный цикл по списку переменных-строк:
# Taking hosts list
IFS="
"
hosts=`cat $hostlist`
cd $ringdir
# Doing safering update
for host in $hosts
do
Разбор строки и получение списка файлов для копирования
# Parse host line
hostname=`echo $host | awk '{print $1}'`
hostadr=`echo $host | awk '{print $2}'`
fullpath=$backupdir/$wsyear/$wsmon-$wsyear/$wsday-$wsmon-$wsyear