Проверка статуса сервисов
Проверить запущены ли все сервисы ECSS-10 можно командой:
sudo systemctl status <service name>
где <service name> может принимать следующие значения:
- ecss-autoprovision-core.service
- ecss-autoprovision-ui.service
- ecss-core.service
- ecss-mediator.service
- ecss-restfs.service
- ecss-ds.service
- ecss-mycelium.service
- ecss-subscriber-portal.service
- ecss-media-server.service
- ecss-pa-sip.service
- ecss-pa-megaco.service
- ecss-erlang.slice
- ecss-glusterfs-mount.service
- ecss-web-conf.service
- ecss-web-socket.service
Результат выполнения команды для всех сервисов должен быть:
● ecss-core.service - daemon ecss-core of ecss-10. Loaded: loaded (/lib/systemd/system/ecss-core.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-02-23 17:13:42 +07; 1 day 17h ago
Дополнительно можно посмотреть состояние процесса и потребляемые ресурсы системы сервисом:
ps aux | grep <service name>
Если при выполнении команды sudo service <service name> status
получили результат:
* <service name> is not running
То следует попытаться запустить сервис вручную:
sudo systemctl start <service name>
Причин по которой сервис или сервисы ECSS-10 не запускаются много.
Пример: Все сервисы не запущены и не запускаются, и log-файлы не пишутся.
Следует проверить объем свободного пространства на накопителе:
df -h
Возможно раздел с точкой монтирования /var/log/ecss
заполнен и ECSS-10 не может запуститься.
Решение данной проблемы следующее:
- найти причину по которой произошло заполнение;
- устранить причину;
- освободить раздел от ненужных log-записей.