Удаление системных и пользовательских сервисов обслуживания#
Описание процесса создания системных и пользовательских сервисов обслуживания приведено в документе: Руководство по установке в разделе Создание системных и пользовательских сервисов обслуживания.
Пререквизиты для удаления системных сервисов обслуживания#
Выдайте требуемому пользователю (далее в примере - пользователю kafka) права на удаление, остановку и редактирование сервиса.
Для этого под пользователем root добавьте строки в файл /etc/sudoers:
kafka ALL= NOPASSWD: /bin/systemctl daemon-reload
kafka ALL= NOPASSWD: /bin/systemctl start replicator
kafka ALL= NOPASSWD: /bin/systemctl stop replicator
kafka ALL= NOPASSWD: /bin/systemctl status replicator
kafka ALL= NOPASSWD: /bin/systemctl restart replicator
kafka ALL= NOPASSWD: /bin/systemctl enable replicator
kafka ALL= NOPASSWD: /bin/systemctl disable replicator
kafka ALL= NOPASSWD: /bin/rm /etc/systemd/system/replicator.service
Ручное удаление системного сервиса обслуживания SEDR#
Под пользователем kafka выполните следующие действия:
Остановите и выключите системный сервис. Для этого выполните команду
sudo systemctl stop replicator.service && sudo systemctl disable replicator.service.Удалите unit файл системного сервиса. Для этого выполните команду
sudo rm /etc/systemd/system/replicator.service.Для применения изменений выполните команду
sudo systemctl daemon-reload.
Ручное удаление пользовательского сервиса обслуживания SEDR#
Под пользователем kafka выполните следующие действия:
Остановите и выключите пользовательский сервис. Для этого выполните команду
systemctl stop replicator.service --user && systemctl disable replicator.service --user.Удалите unit файл пользовательского сервиса. Для этого выполните команду
rm ~/.config/systemd/user/replicator.serviceДля применения изменений выполните команду
systemctl daemon-reload --user.
Автоматическое удаление системных и пользовательских сервисов обслуживания с помощью Jenkins#
Выберите соответствующий playbook в Jenkins job, в параметре «playbook»:
delete_service_synapse_replicator.yml - удаление системного сервиса обслуживания SEDR;
delete_user_service_synapse_replicator.yml - удаление пользовательского сервиса обслуживания SEDR.
Выберите хост(ы), где необходимо удалить сервисы, с помощью параметра «only_on_host» или «select_all_hosts».
Запустите работу Jenkins Job.
Проверьте статус Jenkins Job, для успешной работы должно быть - Finished: SUCCESS.