systemd service ssh -агент не работает при остановке

Чтобы просто запустить менеджер питания, самым простым решением является использование sudoдля редактирования файла /etc/xdg/autostart/mate-power-manager.desktopи раскомментирования последней строки:

X-MATE-AutoRestart=true

Сбои по-прежнему будут происходить, но как минимум mate-power-managerтеперь будет автоматически перезапускаться, когда это происходит.

0
09.12.2020, 00:27
2 ответа

ssh-agent нормально завершает работу с кодом выхода 2, см. здесь . Вы можете поставить перед оператором ExecStart префикс -, чтобы игнорировать ненулевой код выхода, отличный от -.

ExecStart=-/usr/bin/ssh-agent -D -a $SSH_AUTH_SOCK

0
18.03.2021, 22:44

Проблема здесь не в сбое, а в вашем systemctl --user status <svc>выводе:

status=2/INVALIDARGUMENT

И эта ошибка исходит от $SSH _AUTH _переменная SOCK ; Итак, есть проблема с адресом привязки, попробуйте использовать адрес по умолчанию, удалив -a ${SSH_AUTH_SOCK}, и он исчезнет.

Тем не менее статус «сбой» будет присутствовать, и чтобы избавиться от него, вам необходимо реализовать полное модульное решение для остановки и запуска из-за кода возврата.

0
18.03.2021, 22:44

Теги

Похожие вопросы