Как автоматически передать данные bash скрипту?

начал разбираться с ssl сертификатами letsencrypt.org
настроить все настроил но тут затык вышел с автоматичеким перевыпуском
можно запустить в кроне bash скрипт
#!/bin/sh
CONFIG_NAME=$1 
MODE_RUN=$2

cd /opt/letsencrypt/ 
./certbot-auto --config /etc/letsencrypt/configs/$CONFIG_NAME.conf $MODE_RUN

if [ $? -ne 0 ]
  then
        ERRORLOG=`tail /var/log/letsencrypt/letsencrypt.log`
        echo -e "The Let's Encrypt cert has not been renewed! \n \n" \
        $ERRORLOG
  else
    nginx -s reload 
fi
exit 0

но во время выполнения запрашивается действие перевыпустить или создать новый сертификат

What would you like to do?
-------------------------------------------------------------------------------
1: Keep the existing certificate for now
2: Renew & replace the cert (limit ~5 per 7 days)
-------------------------------------------------------------------------------
Select the appropriate number [1-2] then [enter] (press 'c' to cancel):

а как сказать срипту ./certbot-auto, что нужно выполнить второй сценарий и нажат энтер
  • Вопрос задан
  • 216 просмотров
Решения вопроса 1
BOOMER_74
@BOOMER_74
Full-Stack разработчик
--force-renewal, --renew-by-default
If a certificate already exists for the requested
domains, renew it now, regardless of whether it is
near expiry. (Often --keep-until-expiring is more
appropriate). Also implies --expand. (default: False)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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