Рейтинг темы:
  • Голосов: 0 - Средняя оценка: 0
  • 1
  • 2
  • 3
  • 4
  • 5
служба для получения ответов по межведу в заявлениях с ЕПГУ
#1
в /etc/systemd/system создаем файл  runaps.service



Код:
[Unit]
Description=Apsheduler jobs exec
After=network.target
[Service]
#пользователь и группа, под которыми работает служба АСИОУ. Исправить под себя
User=www-data
Group=www-data
#пусть к runaps.sh на вашем сервере
ExecStart=/var/www/cmd/runaps.sh
Restart=on-failure
[Install]
WantedBy=network.target




создаем файл /var/www/cmd/runaps.sh (/var/www/ - путь, где лежит АСИОУ), сделать его запускаемым



Код:
#!/bin/bash
#путь к АСИОУ
cd /var/www/
#путь к питону в виртуальном окружении
/opt/venv/bin/python manage.py runaps






запуск службы:
systemctl start runaps


остановка:
systemctl stop runaps


логи (не должно быть трейсбэков):
/var/www/log/debug.log


параметры:

файл /var/www/asiou/settings.py


ZAGS_UPD_RANGE - таймаут между опросами ответов загс

MVD_UPD_RANGE - таймаут между опросами ответов МВД



APP_DEFAULT_PERPAGE - количество записей за раз
Ответить
#2
runaps.sh не найден в текущем дистрибутиве http://asiou.coikko.ru/static/upd_vers/x64/www7.7.0.zip.

ЗЫ http://asiou.coikko.ru/static/upd_vers/x32/www7.7.0.zip - аналогично.
Ответить
#3
(13-04-2023, 12:19)Ruslan Писал(а): создаем файл /var/www/cmd/runaps.sh (/var/www/ - путь, где лежит АСИОУ), сделать его запускаемым

Пропустили как-то этот момент)
Все-равно вопросы остаются:
- в какой документации это отражено?
- должен ли быть випнет на машине для обслуживания этого сервиса?
- не "сожрет" ли сервис память, как это случилось на АСИОУ под виндой?
Ответить
#4
(13-04-2023, 14:33)#yarsch078 Писал(а):
(13-04-2023, 12:19)Ruslan Писал(а): создаем файл /var/www/cmd/runaps.sh (/var/www/ - путь, где лежит АСИОУ), сделать его запускаемым

Пропустили как-то этот момент)
Все-равно вопросы остаются:
- в какой документации это отражено?
- должен ли быть випнет на машине для обслуживания этого сервиса?
- не "сожрет" ли сервис память, как это случилось на АСИОУ под виндой?

- ни в какой документации.
- сервис связывается с РСМЭВ и работает на сервере АСИОУ, следовательно - випнет должен работать на этом сервере
- протестировал на сервере, 4 ГБ оперативки. все нормально - один процесс, потребляет мало: десятки, сотни мегабайт (максимум)

на винде он вшит в инсталятор и при установке создает службу виндовую.
Ответить
#5
Спасибо, понятно.
У нас 2 приложения работают: одно под Виндой, другое - под Линухом.
Обновляем под Виндой только руками, поскольку неоднократно и безуспешно пытались обновлять автоинсталлятором.
А в связи нынешним странным обновлением, пожирающим оперативу (на Винде - точно), как-то боязно обновляться, если только под Виндой службы отключить)
Ответить
#6
(13-04-2023, 16:00)Ruslan Писал(а): - протестировал на сервере, 4 ГБ оперативки. все нормально - один процесс, потребляет мало: десятки, сотни мегабайт (максимум)

А у вас в Линухе memcached установлен, или он не требуется? Вроде бы он требуется для python-memcached.
Ответить
#7
(14-04-2023, 15:05)#yarsch078 Писал(а):
(13-04-2023, 16:00)Ruslan Писал(а): - протестировал на сервере, 4 ГБ оперативки. все нормально - один процесс, потребляет мало: десятки, сотни мегабайт (максимум)

А у вас в Линухе memcached установлен, или он не требуется? Вроде бы он требуется для python-memcached.

установлен как модуль питона. без него питон не запустился бы (если он там используется)

python-memcached==1.59
Ответить
#8
А сама служба memcached у Вас установлена (systemctl status memcached)? Она же требуется, как следует из описания - https://pypi.org/project/python-memcached/

ЗЫ У нас ее нет)
Ответить
#9
(14-04-2023, 15:57)#yarsch078 Писал(а): А сама служба memcached у Вас установлена (systemctl status memcached)? Она же требуется, как следует из описания - https://pypi.org/project/python-memcached/

ЗЫ У нас ее нет)

нет
Unit memcached.service could not be found.
она необязательно, но с ней будет лучше.
Ответить


Переход:


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