Сервис 'pcscd' останавливается после завершения работы программы пользователя.

ID статьи: 395
Последнее обновление: 26 Oct, 2021
ID статьи: 395
Последнее обновление: 26 Oct, 2021
Ревизия: 1
Просмотры: 54
Комментарии: 0

Версия ПО:  Astra Linux SE 1.6

Токены:  JaCarta SF ГОСТ

Проблема: 

         После завершения работы "Программы Пользователя" и повторном запуске более чем через одну минуту после остановки использование программы невозможно, так как через одну минуту сервис "pcscd" останавливается, и больше не запускается автоматически. 

Причина:

Неправильно настроен сервис "pcscd". 

Решение:

         В настройках сервиса "pcscd" по умолчанию установлена опция --auto-exit, которая приводит к автоматическому отключению данного сервиса при отсутствии обращения к нему. Интервал автоматического отключения сервиса при включенной опции равен 60 секундам. Так же существует механизм автоматического запуска данного сервиса  при возобновлении обращения к нему (pcscd.socket). Данный функционал может некорректно работать в некоторых сценариях, или быть преднамеренно отключен из соображений безопасности.  Вследствие этого сервис автоматически останавливается, и затем не может запуститься. Для корректной работы сервиса необходимо удалить опцию --auto-exit параметра ExecStart в конфигурационном файле /lib/systemd/system/pcscd.service. Данный параметр находится в разделе [Service]. Строка должна принять следующий вид:

[Service]  
ExecStart=/usr/sbin/pcscd --foreground

Затем необходимо выполнить следующие команды:

sudo systemctl daemon-reload
sudo service pcscd restart

Эта статья была:  
Сообщить об ошибке
ID статьи: 395
Последнее обновление: 26 Oct, 2021
Ревизия: 1
Просмотры: 54
Комментарии: 0
Теги