Nginx does not restart when working with ssl

I’ve already racked my brains… I can’t understand why this is so

            if [ -z "$mail" ]; then
                    if [ "$WEB_SYSTEM" = 'nginx' ] || [ "$PROXY_SYSTEM" = 'nginx' ]; then
                            conf="$HOMEDIR/$user/conf/web/$domain/nginx.conf_letsencrypt"
                            sconf="$HOMEDIR/$user/conf/web/$domain/nginx.ssl.conf_letsencrypt"
                            echo 'location ~ "^/\.well-known/acme-challenge/([-_A-Za-z0-9]+)$" {' \
                                    > $conf
                            echo '    default_type text/plain;' >> $conf
                            echo '    return 200 "$1.'$THUMB'";' >> $conf
                            echo '}' >> $conf
                            if [ ! -e "$sconf" ]; then
                                    ln -s "$conf" "$sconf"
                            fi
                            if [ -n "$PROXY_SYSTEM" ]; then
                                    $BIN/v-restart-proxy
                                    check_result $? "Proxy restart failed" > /dev/null
                            fi
                    else

It seems that everything is in v-add-letsencrypt-domain

But for some reason v-restart-proxy nginx does not work

This is visible from the service uptime via the panel. If you restart manually, everything is fine. Uptime is 0 right away

Can anyone help me? I don’t know what to do anymore.