Установлен Centos 7 + BitrixENV через меню ENV добавлен NodeJS Push служба не запускается, в чем может быть причина? [root@bitrix ~]# journalctl -xe Dec 06 13:49:06 bitrix.www.ru sudo[52665]: pam_unix(sudo:session): session closed for user bitrix
Dec 06 13:49:06 bitrix.www.ru push-server[52673]: start rtn_code=0
Dec 06 13:49:06 bitrix.www.ru push-server-multi[52512]: Start sub-8015 -> start rtn_code=0
Dec 06 13:49:07 bitrix.www.ru push-server[52679]: OK pid=52667 pidf=/var/log/push-server/push-server-sub-8015.pid
Dec 06 13:49:07 bitrix.www.ru push-server-multi[52512]: OK pid=52667 pidf=/var/log/push-server/push-server-sub-8015.pid
Dec 06 13:49:07 bitrix.www.ru push-server[52694]: pid_file=/var/log/push-server/push-server-pub-__PORT__.pid template_file=/etc/push-server/push-server-pub-__PORT__.json service_type=pub
Dec 06 13:49:07 bitrix.www.ru push-server-multi[52512]: pid_file=/var/log/push-server/push-server-pub-__PORT__.pid template_file=/etc/push-server/push-server-pub-__PORT__.json service_type=pub
-- Unit push-server.service has finished starting up.
--
-- The start-up result is done.
Dec 06 13:49:08 bitrix.www.ru polkitd[7745]: Unregistered Authentication Agent for unix-process:52506:827455 (system bus name :1.4748, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_GB.UTF-8) (disconnected
Такая же ситуация на всех свежеустановленных серверах в последние пару недель. Nodejs стартует и через несколько секунд стопится. Внятных логов не пишет. В чём дело-то?
Да, точно. И у меня пару раз также слетали настройки например, параметра table_open_cache после этих/таких обновлений. Вначале не мог понять, почему вчерась работало, а нынче никак... Теперь если скрипты не отрабатывают что должны, то вначале проверяю теперь, лезу в mysqld.service проверяю не изменилось ли LimitNOFILE. Не знаю, куда это прописать чтоб не менялось после обновлений (по аналогии с z_bx_custom.cnf или z_bx_custom.conf, туда вписывал, не работает, может неправильно перестартовал сервисы, по всякому пробовал).
Алексей Шафранский написал: За это спасибо обновлениям CentOS 7.6. Обновление меняет поведение systemd в рамках служб вида forking, как пример push-server.
Как это правильнее всего сейчас пофиксить? Нам надо Энтерпрайз разворачивать.
vsologubov написал: Не знаю, куда это прописать чтоб не менялось после обновлений (по аналогии с z_bx_custom.cnf или z_bx_custom.conf,
У systemd есть документация. Можно создать каталог /etc/systemd/system/mysqld.service.d/ В нём создать файл с любым именем, например override.conf В файле прописать нужные опции. Например:
Код
[Service]
LimitNPROC=65535
LimitNOFILE=1000000
Так можно переопределять любые значения из стандартного unit-файла
Проверяем работу push на портале, например в чате.
Этот способ позволяет только запустить push-сервер. Перезапуск (systemctl restart push-server.service) или остановка (systemctl stop push-server.service) не будут работать. Временное решение - использовать команду pkill - "убить" все процессы node: