Bash-скрипты, часть 8: язык обработки данных awk
$ /opt/1C/v8.3/x86_64/ras --daemon cluster
$ /opt/1C/v8.3/x86_64/rac cluster list
cluster : 2dbd2cce-fddc-11e8-a982-2c4d544cf050
host : kamin
port : 1541
name : "Локальный кластер"
expiration-timeout : 0
lifetime-limit : 0
max-memory-size : 0
max-memory-time-limit : 0
security-level : 0
session-fault-tolerance-level : 0
load-balancing-mode : performance
errors-count-threshold : 0
kill-problem-processes : 0
$ /opt/1C/v8.3/x86_64/rac session --cluster="2dbd2cce-fddc-11e8-a982-2c4d544cf050" list
$ /opt/1C/v8.3/x86_64$ /opt/1C/v8.3/x86_64/rac session --cluster="2dbd2cce-fddc-11e8-a982-2c4d544cf050" list | grep 'session '| awk -F' ' '{print $3}'
5543c50a-feb3-11e8-0988-2c4d544cf050
a8a8ef08-feb4-11e8-0988-2c4d544cf050
$ /opt/1C/v8.3/x86_64/rac session --cluster="2dbd2cce-fddc-11e8-a982-2c4d544cf050" terminate --session="5543c50a-feb3-11e8-0988-2c4d544cf050"
$ /opt/1C/v8.3/x86_64/rac session --cluster="2dbd2cce-fddc-11e8-a982-2c4d544cf050" terminate --session="a8a8ef08-feb4-11e8-0988-2c4d544cf050"
Скрипт выгоняющий всех пользователей из кластера:
$ nano terminate.sh
Вставить текст ниже:
#!/bin/bash
/opt/1C/v8.3/x86_64/ras --daemon cluster
_cluster=$(/opt/1C/v8.3/x86_64/rac cluster list | grep 'cluster '| awk -F' ' '{print $3}')
_session=$(/opt/1C/v8.3/x86_64/rac session --cluster=$_cluster list | grep 'session '| awk '{print$3}')
echo 'кластер: ' $_cluster
echo 'сессии: ' $_session
for session in $_session
do
/opt/1C/v8.3/x86_64/rac session --cluster=$_cluster terminate --session=$session
done
Сохранить.
$ sh terminate.sh
$ /opt/1C/v8.3/x86_64/ras --daemon cluster
$ /opt/1C/v8.3/x86_64/rac cluster list
cluster : 2dbd2cce-fddc-11e8-a982-2c4d544cf050
host : kamin
port : 1541
name : "Локальный кластер"
expiration-timeout : 0
lifetime-limit : 0
max-memory-size : 0
max-memory-time-limit : 0
security-level : 0
session-fault-tolerance-level : 0
load-balancing-mode : performance
errors-count-threshold : 0
kill-problem-processes : 0
$ /opt/1C/v8.3/x86_64/rac session --cluster="2dbd2cce-fddc-11e8-a982-2c4d544cf050" list
$ /opt/1C/v8.3/x86_64$ /opt/1C/v8.3/x86_64/rac session --cluster="2dbd2cce-fddc-11e8-a982-2c4d544cf050" list | grep 'session '| awk -F' ' '{print $3}'
5543c50a-feb3-11e8-0988-2c4d544cf050
a8a8ef08-feb4-11e8-0988-2c4d544cf050
$ /opt/1C/v8.3/x86_64/rac session --cluster="2dbd2cce-fddc-11e8-a982-2c4d544cf050" terminate --session="5543c50a-feb3-11e8-0988-2c4d544cf050"
$ /opt/1C/v8.3/x86_64/rac session --cluster="2dbd2cce-fddc-11e8-a982-2c4d544cf050" terminate --session="a8a8ef08-feb4-11e8-0988-2c4d544cf050"
Скрипт выгоняющий всех пользователей из кластера:
$ nano terminate.sh
Вставить текст ниже:
#!/bin/bash
/opt/1C/v8.3/x86_64/ras --daemon cluster
_cluster=$(/opt/1C/v8.3/x86_64/rac cluster list | grep 'cluster '| awk -F' ' '{print $3}')
_session=$(/opt/1C/v8.3/x86_64/rac session --cluster=$_cluster list | grep 'session '| awk '{print$3}')
echo 'кластер: ' $_cluster
echo 'сессии: ' $_session
for session in $_session
do
/opt/1C/v8.3/x86_64/rac session --cluster=$_cluster terminate --session=$session
done
Сохранить.
$ sh terminate.sh
то что доктор прописал
ОтветитьУдалитьСпасибо огромное людское! Задолбался воевать с бушками. А тут как елеем обмазался!
ОтветитьУдалить