Имя: Пароль:
1C
1С v8
Скрипт перезапуска службы 1С
,
0 iiwanc
 
28.07.23
07:45
Здравствуйте!
Простите, если не сюда пишу.

Астра Линукс Орел серверная версия

На линукс переехали недавно. Поэтому простите за глупые вопросы.
Именно перезапуском службы решили избавиться от проблем занятых и зависших лицензий, одновременно и память освободить.

На Windows был скрипт:
echo off
set logfile="C:\!Distr\script\stopstartlog.txt"
echo %date% %time% >>%logfile%
net stop "1C:Enterprise 8.3 Server Agent (1640)" >>%logfile%
ping -n 16 localhost>Nul
echo %date% %time% >>%logfile%
net start "1C:Enterprise 8.3 Server Agent (1640)" >>%logfile%
ping -n 301 localhost>Nul
SetLocal EnableExtensions
Set ProcessName=1C:Enterprise 8.3 Server Agent (1640)
TaskList /FI "ImageName EQ %ProcessName%" | Find /I "%ProcessName%"
If %ErrorLevel% NEQ 0 net start "1C:Enterprise 8.3 Server Agent (1640)"
exit

Вполне устраивал.
Не подскажите, как что-то подобное на Линукс написать?
Может быть дадите ссылки на источники.

Буду благодарен советам.
1 cuberboy
 
28.07.23
08:38
Что за глупость перезапускать агента? перезапускать надо рпхост
2 cuberboy
 
28.07.23
08:40
смотри kill но перед этим как правило анализируется память - если превысил то гасится, запустится автоматический. если проблема редкая то тупо ночью перезапускаешь
3 Serg_1960
 
28.07.23
09:01
[не в тему] Я умею гуглить! :)
Нагуглил скрип из (0) - https://sysadmin-note.ru/article/avtomaticheskij-perezapusk-sluzhby-agenta-servera-1s-skript-raspisanie/
4 Serg_1960
 
28.07.23
09:16
["Не корысти ради, а токмо..."]
Автоматический перезапуск сервиса Linux
https://losst.pro/avtomaticheskij-perezapusk-servisa-linux
5 arsik
 
гуру
28.07.23
10:11
+(1) Может проще просто интервал на сервере указать?
https://i.imgur.com/hgQ52il.png
6 cuberboy
 
28.07.23
10:53
(5) это для ломаных и корп
7 shotsdv2008
 
28.07.23
20:28
Перезапуск 1С ничего не даст. Я пользуюсь вот этим:
https://renbuar.blogspot.com/2018/12/blog-post.html
8 iiwanc
 
01.08.23
13:31
(7) Я правильно понимаю, что это в файл скрипта написать?
Информация с источника по ссылке:
$ /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"
9 iiwanc
 
01.08.23
13:39
(7) буду благодарен, если поясните
10 cuberboy
 
01.08.23
14:16
(7) нафига сессии ломать? 0о, весь прикол в освобождении памяти с сохранением сеансов
11 iiwanc
 
01.08.23
14:25
(10) так есть зависшие сессии. как раз бы их и грохнуть в этот момент
12 cuberboy
 
01.08.23
15:07
(11) каким местом ты отличаешь зависшею сессию отрабочей?
Независимо от того, куда вы едете — это в гору и против ветра!