Найдено 178 результатов

Timur
Пт фев 26, 2021 7:50 am
Форум: Установка
Тема: Установка Афанасия (сервер и рендер) на локальной машине
Ответы: 3
Просмотры: 4240

Re: Установка Афанасия (сервер и рендер) на локальной машине

1. Чтобы поставить афсервер, надо запустить: sudo ./install_afserver.sh Этот пакет как раз и устанавливает сервис. А все бинарники и так всегда приходят в afanasy-common. https://cgru.readthedocs.io/en/latest/installation/installation.html 2. С переходом на SystremD сервисы стали более гибкими, и мо...
Timur
Чт фев 25, 2021 8:16 am
Форум: Установка
Тема: Установка Афанасия (сервер и рендер) на локальной машине
Ответы: 3
Просмотры: 4240

Re: Установка Афанасия (сервер и рендер) на локальной машине

Здравствуйте! На сервере надо ещё afanasy-server пакет устанавливать: https://cgru.readthedocs.io/en/latest/installation/installation.html#linux-packages sudo ./install_cgru.sh С переходом на SystemD все настройки сервисов, в том числе и пользователя идёт через настройки (оверрайды) SystemD. По Syst...
Timur
Вс янв 31, 2021 11:24 am
Форум: Новости
Тема: Релиз CGRU 3.1.1
Ответы: 0
Просмотры: 2037

Релиз CGRU 3.1.1

- В Вотче можно свернуть блоки у задачи. Так можно экономить место, особенно кокгда у задач много блоков. В меню [ View Options ] можно свернуть или развенуть блоки у всех задач, а также выбрать опцию сворачивать новые задачи. - Houdini Afanasy ROP работает с Python 3. Так что можно поставить гудю с...
Timur
Пн ноя 23, 2020 4:50 pm
Форум: Вопросы
Тема: Как перехватить Skip рендера?
Ответы: 6
Просмотры: 5682

Re: Как перехватить Skip рендера?

Конечно если сами что-то пишете, то скорее всего не на Си, а на питоне или баше.
Надо смотреть в каких случаях Popen может создавать новую группу.
В баше тоже стараться не использовать su, sudo.
В общем надо копать, создал ли кто-то новую группу, если да, то кто, когда и зачем.
Timur
Пн ноя 23, 2020 4:46 pm
Форум: Вопросы
Тема: Как перехватить Skip рендера?
Ответы: 6
Просмотры: 5682

Re: Как перехватить Skip рендера?

Дочерние процессы могут открывать ещё дочерние процессы, те ещё и так далее, лишь бы в одном сеансе осталось всё.
Надо чтобы дочерние не вызывали setsid и setpgrp.
Timur
Пт ноя 20, 2020 3:46 pm
Форум: Вопросы
Тема: Как перехватить Skip рендера?
Ответы: 6
Просмотры: 5682

Re: Как перехватить Skip рендера?

Да в общем-то применен достаточно классический метод для линуха. Сразу после fork и до exec дочерний процесс вызывает фи-ю которая его сетапит: https://github.com/CGRU/cgru/blob/master/afanasy/src/libafanasy/common/launchprogram.cpp#L430 Она очень простая: https://github.com/CGRU/cgru/blob/master/af...
Timur
Пт ноя 20, 2020 1:18 pm
Форум: Вопросы
Тема: Как перехватить Skip рендера?
Ответы: 6
Просмотры: 5682

Re: Как перехватить Skip рендера?

Вообще-то там уже не мало хитростей сделано для того чтобы закрывались все дочерние процессы.
Но пределу совершенства нету. Можно дальше ковырять в коде этот вопрос.
Правда я с такими ситуяциями практически не сталкиваюсь, особенно на линухе.
Timur
Вт ноя 10, 2020 1:19 pm
Форум: Вопросы
Тема: Как сделать автоматический Eject тасков при достижении критических значений памяти?
Ответы: 5
Просмотры: 3609

Re: Как сделать автоматический Eject тасков при достижении критических значений памяти?

Может надо event такой на сервере сделать?
А там уж каждый будет реагировать как хочет.
Timur
Вт ноя 10, 2020 1:11 pm
Форум: Вопросы
Тема: Как сделать автоматический Eject тасков при достижении критических значений памяти?
Ответы: 5
Просмотры: 3609

Re: Как сделать автоматический Eject тасков при достижении критических значений памяти?

Я бы посмотрел как это сделано в кипере, он и ресурсы рендера знает, и таски снимать может. Скопировал бы часть кода.
Но делал бы независимый сккрипт. Который потом можно было бы запускать из крона.
И наверное, лучше сначала как-то попробовать оповестить кого-то. Послав email, например.
Timur
Вт ноя 10, 2020 11:49 am
Форум: Вопросы
Тема: Как сделать автоматический Eject тасков при достижении критических значений памяти?
Ответы: 5
Просмотры: 3609

Re: Как сделать автоматический Eject тасков при достижении критических значений памяти?

Ну сейчас это можно сделать только сторонним скриптом.

А вообще можно подумать при каких условиях сервер мог бы это делать автоматически.