Базы данных - ЛИНТЕР - статьи

         

Проверяем наличие каталога блокировочного файла


####################################################### #!/bin/sh
#Включаем файл с описанием переменных LINTER_BIN=/linter/bin . $LINTER_BIN/constants
#И файл с паролем . $LINTER_BIN/private_passwd
#NET_MBX=1458 #Любой не используемый в дальнейшем #export NET_MBX
#Проверяем, не запущен ли сервер $LINTER_BIN/chklinter -u $USER'/'$PASSWORD if [ $? -ne 0 ]; then echo "Linter already runnig" exit 1 fi
# Проверяем наличие каталога блокировочного файла if [ ! -d $SY00/lock ]; then mkdir $SY00/lock #создаем каталог if [ $? -ne 0 ];then echo "Error create locking directory" exit 1; fi fi
#Проверяем наличие блокировочного файла if [ -f $SY00/lock/lock ];then echo "Linter not correct shutdown" fi
#стартуем SQL сервер $LINTER_BIN/linter /BASE=$SY00 /POOL=$POOL /SPOOL=$SPOOL retval=$?
#ждем 3 мин запуска ЛИНТЕРа [ $retval -eq 0 ] && $LINTER_BIN/chklinter -u $USER'/'$PASSWORD -t 180 if [ $retval -ne 0 -o $? -eq 0 ]; then $LINTER_BIN/linrecover if [ $? -ne 0 ]; then echo "Recover fail" exit 1 else $LINTER_BIN/linter /BASE=$SY00 /POOL=$POOL /SPOOL=$SPOOL fi fi
#Создаем блокировочный файл touch $SY00/lock/lock if [ $? -ne 0 ]; then echo "Error create locking file" exit 1 fi
#Синхронизируем файловый кеш ОС с диском sync
#стартуем сетевой сервер $LINTER_BIN/dbs_tcp /P=$PORT #######################################################

Содержание раздела