systemctl edit sssd
add
[Service]
Restart=on-failure
RestartSec=60s
save then
systemctl daemon-reload
verify
systemctl cat sssd
restart sssd
systemctl restart sssd
verfiy by killing the PID of sssd it must restart after 60s
kill -9 $(pidof sssd)
check the process starts again : systemctl status sssd
however reading sssd.conf(5): config file for SSSD - Linux man page
I saw the default timeout is set to 60s, maybe we could try to increase it a bit