Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Скрипт на bash  (Прочитано 304 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 2Casp

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
  • GNU/Linux
    • Просмотр профиля
Скрипт на bash
« : 17 Январь 2019, 22:11:00 »
Привет!
Подскажите, кто разбирается в главной и основной программе grep :)
На сервере выполняю две команды, первая выводит пользовательские сессии (/opt/1C/v8.3/x86_64/rac session --cluster="fbf1e946-67c8-11e7-b987-06bf87d8c2ce" list), вторая закрывает сессии (/opt/1C/v8.3/x86_64/rac session --cluster="fbf1e946-67c8-11e7-b987-06bf87d8c2ce" terminate --session="61ea3ab6-1964-11e9-959e-06bf87d8c2ce"). Вот в параметр session мне нужно передать id сессий. Но первая команда выодит много не нужной информации. Как можно из всего вывода получить только session из первой команды, запомнить в массив и потом циклом передать в во вторую команду. Премер так:


rd@:~$ /opt/1C/v8.3/x86_64/rac session --cluster="fbf1e946-67c8-11e7-b987-06bf87d8c2ce" list
session                          : 2ef87396-1993-11e9-959e-06bf87d8c2ce
session-id                       : 3
infobase                         : 10a93a78-6897-11e7-4486-06bf87d8c2ce
connection                       : 00000000-0000-0000-0000-000000000000
process                          : 00000000-0000-0000-0000-000000000000
user-name                        : Пользователь1
host                             : 
app-id                           : WebClient
locale                           : ru_RU
started-at                       : 2019-01-16T16:32:35
last-active-at                   : 2019-01-16T21:37:48
hibernate                        : yes
passive-session-hibernate-time   : 1200
hibernate-session-terminate-time : 86400
blocked-by-dbms                  : 0
blocked-by-ls                    : 0
bytes-all                        : 1946288
bytes-last-5min                  : 21604
calls-all                        : 1034
calls-last-5min                  : 11
dbms-bytes-all                   : 37147292
dbms-bytes-last-5min             : 702797
db-proc-info                     : 
db-proc-took                     : 0
db-proc-took-at                  : 
duration-all                     : 118762
duration-all-dbms                : 86345
duration-current                 : 0
duration-current-dbms            : 0
duration-last-5min               : 983
duration-last-5min-dbms          : 617
memory-current                   : 0
memory-last-5min                 : 675555
memory-total                     : 33585277
read-current                     : 0
read-last-5min                   : 7605
read-total                       : 17085585
write-current                    : 0
write-last-5min                  : 24999
write-total                      : 17271370
duration-current-service         : 0
duration-last-5min-service       : 4
duration-all-service             : 630
current-service-name             : 
cpu-time-current                 : 0
cpu-time-last-5min               : 254
cpu-time-total                   : 13923

session                          : 4f00a8f2-1a4c-11e9-379a-06bf87d8c2ce
session-id                       : 26
infobase                         : 5573bc3e-6890-11e7-4486-06bf87d8c2ce
connection                       : 00000000-0000-0000-0000-000000000000
process                          : 00000000-0000-0000-0000-000000000000
user-name                        : Пользователь2
host                             : 
app-id                           : 1CV8C
locale                           : ru
started-at                       : 2019-01-17T14:37:45
last-active-at                   : 2019-01-17T19:09:03
hibernate                        : yes
passive-session-hibernate-time   : 1200
hibernate-session-terminate-time : 86400
blocked-by-dbms                  : 0
blocked-by-ls                    : 0
bytes-all                        : 1674209
bytes-last-5min                  : 16025
calls-all                        : 1246
calls-last-5min                  : 11
dbms-bytes-all                   : 104420003
dbms-bytes-last-5min             : 389848
db-proc-info                     : 
db-proc-took                     : 0
db-proc-took-at                  : 
duration-all                     : 108518
duration-all-dbms                : 67676
duration-current                 : 0
duration-current-dbms            : 0
duration-last-5min               : 1031
duration-last-5min-dbms          : 981
memory-current                   : 0
memory-last-5min                 : 548569
memory-total                     : 100853269
read-current                     : 0
read-last-5min                   : 103086
read-total                       : 49634398
write-current                    : 0
write-last-5min                  : 120480
write-total                      : 49182181
duration-current-service         : 0
duration-last-5min-service       : 7
duration-all-service             : 900
current-service-name             : 
cpu-time-current                 : 0
cpu-time-last-5min               : 199
cpu-time-total                   : 33208

session                          : 50d3409c-1a4f-11e9-379a-06bf87d8c2ce
session-id                       : 27
infobase                         : 5573bc3e-6890-11e7-4486-06bf87d8c2ce
connection                       : 00000000-0000-0000-0000-000000000000
process                          : 00000000-0000-0000-0000-000000000000
user-name                        : Пользователь3
host                             : 
app-id                           : 1CV8C
locale                           : ru_RU
started-at                       : 2019-01-17T14:59:17
last-active-at                   : 2019-01-17T15:33:30
hibernate                        : yes
passive-session-hibernate-time   : 1200
hibernate-session-terminate-time : 86400
blocked-by-dbms                  : 0
blocked-by-ls                    : 0
bytes-all                        : 1064173
bytes-last-5min                  : 8849
calls-all                        : 370
calls-last-5min                  : 6
dbms-bytes-all                   : 63969021
dbms-bytes-last-5min             : 333913
db-proc-info                     : 
db-proc-took                     : 0
db-proc-took-at                  : 
duration-all                     : 39987
duration-all-dbms                : 17437
duration-current                 : 0
duration-current-dbms            : 0
duration-last-5min               : 491
duration-last-5min-dbms          : 225
memory-current                   : 0
memory-last-5min                 : 401943
memory-total                     : 11992937
read-current                     : 0
read-last-5min                   : 120732
read-total                       : 42459364
write-current                    : 0
write-last-5min                  : 120732
write-total                      : 42191673
duration-current-service         : 0
duration-last-5min-service       : 3
duration-all-service             : 574
current-service-name             : 
cpu-time-current                 : 0
cpu-time-last-5min               : 267
cpu-time-total                   : 18279

session                          : 61ea3ab6-1964-11e9-959e-06bf87d8c2ce
session-id                       : 17
infobase                         : 5573bc3e-6890-11e7-4486-06bf87d8c2ce
connection                       : 00000000-0000-0000-0000-000000000000
process                          : 00000000-0000-0000-0000-000000000000
user-name                        : Пользователь4
host                             : 
app-id                           : 1CV8C
locale                           : ru
started-at                       : 2019-01-16T10:57:34
last-active-at                   : 2019-01-16T21:38:21
hibernate                        : yes
passive-session-hibernate-time   : 1200
hibernate-session-terminate-time : 86400
blocked-by-dbms                  : 0
blocked-by-ls                    : 0
bytes-all                        : 7977749
bytes-last-5min                  : 8806
calls-all                        : 3959
calls-last-5min                  : 6
dbms-bytes-all                   : 274443270
dbms-bytes-last-5min             : 63103
db-proc-info                     : 
db-proc-took                     : 0
db-proc-took-at                  : 
duration-all                     : 462240
duration-all-dbms                : 266032
duration-current                 : 0
duration-current-dbms            : 0
duration-last-5min               : 70
duration-last-5min-dbms          : 7
memory-current                   : 0
memory-last-5min                 : 166329
memory-total                     : 124950059
read-current                     : 0
read-last-5min                   : 8007
read-total                       : 107855712
write-current                    : 0
write-last-5min                  : 25401
write-total                      : 105700409
duration-current-service         : 0
duration-last-5min-service       : 12
duration-all-service             : 4921
current-service-name             : 
cpu-time-current                 : 0
cpu-time-last-5min               : 800
cpu-time-total                   : 130796

session                          : 7dffce4e-1a56-11e9-379a-06bf87d8c2ce
session-id                       : 28
infobase                         : 5573bc3e-6890-11e7-4486-06bf87d8c2ce
connection                       : 00000000-0000-0000-0000-000000000000
process                          : 00000000-0000-0000-0000-000000000000
user-name                        : Пользователь5
host                             : 
app-id                           : 1CV8C
locale                           : ru_RU
started-at                       : 2019-01-17T15:50:39
last-active-at                   : 2019-01-17T19:12:52
hibernate                        : yes
passive-session-hibernate-time   : 1200
hibernate-session-terminate-time : 86400
blocked-by-dbms                  : 0
blocked-by-ls                    : 0
bytes-all                        : 1536458
bytes-last-5min                  : 13581
calls-all                        : 1107
calls-last-5min                  : 9
dbms-bytes-all                   : 54043012
dbms-bytes-last-5min             : 121595
db-proc-info                     : 
db-proc-took                     : 0
db-proc-took-at                  : 
duration-all                     : 54862
duration-all-dbms                : 30916
duration-current                 : 0
duration-current-dbms            : 0
duration-last-5min               : 862
duration-last-5min-dbms          : 557
memory-current                   : 0
memory-last-5min                 : -206224
memory-total                     : 33884750
read-current                     : 0
read-last-5min                   : 0
read-total                       : 44267965
write-current                    : 0
write-last-5min                  : 0
write-total                      : 43848442
duration-current-service         : 0
duration-last-5min-service       : 5
duration-all-service             : 1250
current-service-name             : 
cpu-time-current                 : 0
cpu-time-last-5min               : 213
cpu-time-total                   : 15726

session                          : e9193a24-1a85-11e9-379a-06bf87d8c2ce
session-id                       : 29
infobase                         : 5573bc3e-6890-11e7-4486-06bf87d8c2ce
connection                       : e6a876ba-1a85-11e9-379a-06bf87d8c2ce
process                          : fccbf6cc-67c8-11e7-b987-06bf87d8c2ce
user-name                        : Пользователь5
host                             :
app-id                           : Designer
locale                           : ru_RU
started-at                       : 2019-01-17T21:30:05
last-active-at                   : 2019-01-17T21:43:56
hibernate                        : no
passive-session-hibernate-time   : 1200
hibernate-session-terminate-time : 86400
blocked-by-dbms                  : 0
blocked-by-ls                    : 0
bytes-all                        : 62043
bytes-last-5min                  : 1023
calls-all                        : 783
calls-last-5min                  : 16
dbms-bytes-all                   : 2519955
dbms-bytes-last-5min             : 158180
db-proc-info                     : 
db-proc-took                     : 0
db-proc-took-at                  : 
duration-all                     : 599
duration-all-dbms                : 173
duration-current                 : 0
duration-current-dbms            : 0
duration-last-5min               : 115
duration-last-5min-dbms          : 29
memory-current                   : 0
memory-last-5min                 : 9501
memory-total                     : 27965
read-current                     : 0
read-last-5min                   : 0
read-total                       : 2232008
write-current                    : 0
write-last-5min                  : 0
write-total                      : 2306028
duration-current-service         : 0
duration-last-5min-service       : 39
duration-all-service             : 128
current-service-name             : 
cpu-time-current                 : 0
cpu-time-last-5min               : 74
cpu-time-total                   : 309

rd@:~$ /opt/1C/v8.3/x86_64/rac session --cluster="fbf1e946-67c8-11e7-b987-06bf87d8c2ce" terminate --session="61ea3ab6-1964-11e9-959e-06bf87d8c2ce"
rd@:~$ /opt/1C/v8.3/x86_64/rac session --cluster="fbf1e946-67c8-11e7-b987-06bf87d8c2ce" terminate --session="50d3409c-1a4f-11e9-379a-06bf87d8c2ce"
rd@:~$ /opt/1C/v8.3/x86_64/rac session --cluster="fbf1e946-67c8-11e7-b987-06bf87d8c2ce" terminate --session="4f00a8f2-1a4c-11e9-379a-06bf87d8c2ce"
rd@:~$ /opt/1C/v8.3/x86_64/rac session --cluster="fbf1e946-67c8-11e7-b987-06bf87d8c2ce" terminate --session="61ea3ab6-1964-11e9-959e-06bf87d8c2ce"
Цена тебе - твое слово.

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 5855
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
Re: Скрипт на bash
« Ответ #1 : 17 Январь 2019, 23:23:54 »
Код: Bash
  1. /opt/1C/v8.3/x86_64/rac session --cluster="fbf1e946-67c8-11e7-b987-06bf87d8c2ce" list |
  2. sed -n '/^session\s*:\s*/s||/opt/1C/v8.3/x86_64/rac session --cluster="fbf1e946-67c8-11e7-b987-06bf87d8c2ce" terminate --session=|e'
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн 2Casp

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
  • GNU/Linux
    • Просмотр профиля
Re: Скрипт на bash
« Ответ #2 : 18 Январь 2019, 10:05:27 »
Azure, огромное спасибо :)
Цена тебе - твое слово.

 

Страница сгенерирована за 0.066 секунд. Запросов: 26.