Утилита linsnmp

Назначение

Управление списком сервисов на удалённом ЛИНТЕР-сервере и параметрами их запуска.

Команда запуска
linsnmp  [< ключ >…] < адрес/порт > [< команда >…]

< команда > – одна из нижеследующих команд:

show dist

Вывод списка переменных, хранящих пути к установочным каталогам СУБД ЛИНТЕР на ЛИНТЕР-сервере и их значений.

Пример
$linsnmp -v 1 -c public 127.0.0.1/1161 show dist
Distributives:
LINTER          full    C:/Linter
dist DIST PRODUCT TYPE PATH

Создать или изменить значение переменной, хранящей путь к установочному каталогу СУБД ЛИНТЕР на ЛИНТЕР-сервере.

no dist DIST

Удаление переменной, хранящей путь к установочному каталогу СУБД ЛИНТЕР.

Пример
$linsnmp -v 1 -c private 127.0.0.1/1161 no dist LINTER1
Deleting distributive "LINTER1"... ok
show db DIST

Вывод списка БД, созданных в установочном каталоге СУБД ЛИНТЕР, путь к которому хранится в переменной DIST на удаленном ЛИНТЕР-сервере.

Пример
linsnmp -v 1 -c private 127.0.0.1/1161 show db LINTER
Databases:
Demo    active
db DIST.DB

Определить новую БД с именем DB, используя приложения из указанной в переменной DIST установочного каталога СУБД ЛИНТЕР на удаленном ЛИНТЕР-сервере.

Пример
linsnmp -v 1 -c private 127.0.0.1/1161 db LINTER.TEST_DB
Creating database "LINTER.TEST_DB"... ok
db DIST.DB create

Создать новую БД с именем DB, используя приложения из указанной в DIST установочного каталога СУБД ЛИНТЕР на удаленном ЛИНТЕР-сервере.

Пример
linsnmp -v 1 -c private 127.0.0.1/1161 db LINTER.TEST_DB create
Creating database "LINTER.TEST_DB"... ok
Creating database files "LINTER.TEST_DB"... ok
db DIST.DB attach

Подключить существующую БД с именем DB, находящуюся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db на удаленном ЛИНТЕР-сервере. Для БД будут созданы соответствующие сервисы (службы).

Примечание

Перед подключением к существующей БД необходимо выполнить команду определения БД (db DIST.DB).

storage DIST.DB attach

Подключить существующую БД-хранилище с именем DB (storage), находящуюся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db на удаленном ЛИНТЕР-сервере. Для БД не будут созданы соответствующие сервисы (службы).

Пример
linsnmp -v 1 -c private 127.0.0.1/1162 storage LINTER.storage attach
db LINTER.DB path

Объявить БД с именем DB, расположенную по указанному в значении path каталоге на удаленном ЛИНТЕР-сервере.

Пример
linsnmp -v 1 -c private 127.0.0.1/1161 db LINTER.Demo path
/home/username/linter/db
Результат:
Defining database "LINTER.Demo"... ok
Updating database parameter "LINTER.Demo.SY00"... ok
db DIST.DB update

Применить измененные значения переменных указанной БД.

Пример
$linsnmp -v 1 -c private 127.0.0.1/1161 db LINTER.TEST_DB update
Updating database "LINTER.TEST_DB"... ok
db DIST.DB start

Запустить все службы БД с именем DB, находящейся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db на удаленном ЛИНТЕР-сервере.

Пример
$linsnmp -v 1 -c private 127.0.0.1/1161 db LINTER.TEST_DB start
Starting database "LINTER.TEST_DB"... ok
db DIST.DB stop

Остановить все службы БД с именем DB, находящейся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db на удаленном ЛИНТЕР-сервере.

Пример
$linsnmp -v 1 -c private 127.0.0.1/1161 db LINTER.TEST_DB stop
Stopping database "LINTER.TEST_DB"... ok
db DIST.DB restart

Перезапустить все службы БД с именем DB, находящейся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db на удаленном ЛИНТЕР-сервере.

Пример
$linsnmp -v 1 -c private 127.0.0.1/1161 db LINTER.TEST_DB restart
Stopping database "LINTER.TEST_DB"... ok
Starting database "LINTER.TEST_DB"... ok
no db DIST.DB

Удалить БД с именем DB, находящейся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db на удаленном ЛИНТЕР-сервере. Перед удалением БД необходимо выполнить «db DIST.DB stop».

Пример
$linsnmp -v 1 -c private 127.0.0.1/1161 no db LINTER.TEST_DB
Deleting database "LINTER.TEST_DB"... ok
show dbparam DIST.DB

Вывод списка параметров БД с именем DB, находящейся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db на удаленном ЛИНТЕР-сервере.

Пример
$linsnmp -v 1 -c private 127.0.0.1/1161 show dbparam LINTER.TEST_DB
Database "LINTER.TEST_DB" parameters:
SY00    C:/Linter/db/TEST_DB
PASSWORD        *******
USERNAME        SYSTEM
dbparam DIST.DB.PARAM VALUE

Установить значение параметра PARAM для БД с именем DB, находящейся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db на удаленном ЛИНТЕР-сервере.

no dbparam DIST.DB.PARAM

Удалить параметр PARAM для БД с именем DB, находящейся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db на удаленном ЛИНТЕР-сервере.

show service DIST.DB

Вывод списка сервисов БД с именем DB, находящейся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db. Для просмотра общих сервисов, не связанных с конкретной БД, необходимо не указывать имя БД на удаленном ЛИНТЕР-сервере.

Примеры
1)
$linsnmp -v 1 -c private 127.0.0.1/1161 show service LINTER.TEST_DB
Database "LINTER.TEST_DB" services:
kernel.0        notInService
listener.0      notInService
2)
$ linsnmp -v 1 -c private 127.0.0.1/1161 show service LINTER.
Database "LINTER. " services:
netclient.0        notInService
linstmgr.0         notInService
linapid.0          notInService
service DIST.DB.SERVICE.SUBID

Создание сервиса с именем SERVICE для БД с именем DB, находящейся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db на удаленном ЛИНТЕР-сервере.

Пример
$linsnmp -v 1 -c private 127.0.0.1/1161 service LINTER.TEST_DB.kernel.0
Creating service "LINTER.TEST_DB.kernel.0"... ok
service DIST.DB.SERVICE.SUBID start

Запуск сервиса с именем SERVICE для БД с именем DB, находящейся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db на удаленном ЛИНТЕР-сервере.

Пример
$linsnmp -v 1 -c private 127.0.0.1/1161 service LINTER.TEST_DB.kernel.0 start
Starting service "LINTER.TEST_DB.kernel.0"... ok
service DIST.DB.SERVICE.SUBID stop

Останов сервиса с именем SERVICE для БД с именем DB, находящейся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db на удаленном ЛИНТЕР-сервере.

Пример
$linsnmp -v 1 -c private 127.0.0.1/1161 service LINTER.TEST_DB.kernel.0 stop
Stopping service "LINTER.TEST_DB.kernel.0"... ok
service DIST.DB.SERVICE.SUBID restart

Перезапуск сервиса с именем SERVICE для БД с именем DB, находящейся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db на удаленном ЛИНТЕР-сервере.

Пример
$linsnmp -v 1 -c private 127.0.0.1/1161 service LINTER.TEST_DB.kernel.0 restart
Stopping service "LINTER.TEST_DB.kernel.0"... ok
Starting service "LINTER.TEST_DB.kernel.0"... ok
no service DIST.DB.SERVICE.SUBID

Удаление сервиса с именем SERVICE для БД с именем DB, находящейся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db на удаленном ЛИНТЕР-сервере.

Пример
$linsnmp -v 1 -t 10 -c private 127.0.0.1/1161 no service LINTER.TEST_DB.kernel.0
Deleting service "LINTER.TEST_DB.kernel.0"... ok
show param DIST.DB.SERVICE.SUBID

Получение списка параметров сервиса SERVICE для БД DB, находящейся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db на удаленном ЛИНТЕР-сервере.

Пример
$linsnmp -v 1 -t 10 -c private 127.0.0.1/1161 show param LINTER.TEST_DB.kernel.0
Service "LINTER.TEST_DB.kernel.0" parameters:
LOG
SPX     0
TCP     0
BASE    C:/Linter/db/TEST_DB
NAME    TEST_DB
SY00    C:/Linter/db/TEST_DB
SYNC
LOGALL
NONAME
LOGQUERY
TCORRECT
AUTOINDEX
LINTER_MBX      TEST_DB
param DIST.DB.SERVICE.SUBID.PARAM TYPE VALUE

Установка значения параметра PARAM сервиса SERVICE для БД DB, находящейся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db на удаленном ЛИНТЕР-сервере.

no param DIST.DB.SERVICE.SUBID.PARAM

Удаление параметра PARAM сервиса SERVICE для БД DB, находящейся в указанном в DIST установочном каталоге СУБД ЛИНТЕР в подкаталоге /db на удаленном ЛИНТЕР-сервере.