$ sudo nano /root/session.sh
#!/bin/sh
current_date=`date +%Y-%m-%d`
current_time=`date +%H:%M`
if ! pgrep 'ras'; then /opt/1C/v8.3/x86_64/ras --daemon cluster; fi
_cluster=$(/opt/1C/v8.3/x86_64/rac cluster list | grep 'cluster'| awk -F' ' '{print $3}')
_base=$(/opt/1C/v8.3/x86_64/rac infobase --cluster=$_cluster summary list | grep 'infobase '| awk '{print$3}')
_session=$(/opt/1C/v8.3/x86_64/rac session --cluster=$_cluster list | grep 'session '| awk '{print$3}')
#echo 'кластер: ' $_cluster >> sysinfo.txt
#echo 'базы: ' $_base >> sysinfo.txt
#echo 'сессии: ' $_session >> sysinfo.txt
# сессии: 2cf54bf0-8365-11e9-9886-309c23451546 bbb8ca0e-8367-11e9-9886-309c23451546 c50f2426-838b-11e9-9886-309c23451546 e2f6042a-8361-11e9-9886-309c23451546
ses=0
for count in $_session
do
ses=$(($ses+1))
done
echo $current_time $ses >> /root/ses_$current_date.log
Сохранить.
Однократный запуск:
$ sudo sh /root/session.sh
Запись значения в файл каждую минуту
$ sudo crontab -e
Добавить в конец:
# каждую 1 минуту
Смотреть задания:
$ sudo crontab -l
Смотреть результат для текущей даты:
$ sudo cat /root/ses_2019-03-09.log
#!/bin/sh
current_date=`date +%Y-%m-%d`
current_time=`date +%H:%M`
if ! pgrep 'ras'; then /opt/1C/v8.3/x86_64/ras --daemon cluster; fi
_cluster=$(/opt/1C/v8.3/x86_64/rac cluster list | grep 'cluster'| awk -F' ' '{print $3}')
_base=$(/opt/1C/v8.3/x86_64/rac infobase --cluster=$_cluster summary list | grep 'infobase '| awk '{print$3}')
_session=$(/opt/1C/v8.3/x86_64/rac session --cluster=$_cluster list | grep 'session '| awk '{print$3}')
#echo 'кластер: ' $_cluster >> sysinfo.txt
#echo 'базы: ' $_base >> sysinfo.txt
#echo 'сессии: ' $_session >> sysinfo.txt
# сессии: 2cf54bf0-8365-11e9-9886-309c23451546 bbb8ca0e-8367-11e9-9886-309c23451546 c50f2426-838b-11e9-9886-309c23451546 e2f6042a-8361-11e9-9886-309c23451546
ses=0
for count in $_session
do
ses=$(($ses+1))
done
echo $current_time $ses >> /root/ses_$current_date.log
Сохранить.
Однократный запуск:
$ sudo sh /root/session.sh
Запись значения в файл каждую минуту
$ sudo crontab -e
Добавить в конец:
# каждую 1 минуту
*/1 * * * * sudo sh /root/session.sh
Смотреть задания:
$ sudo crontab -l
Смотреть результат для текущей даты:
$ sudo cat /root/ses_2019-03-09.log