Size: a a a

2019 October 10

b

bama^boy in DevOps
Stefan
ну вот у нас похожий есть
просто jks серты с типом keystore type JKS мониторится нормально всё, но так как JKS в новых версиях джавы уже депрекейтед, то по умолчанию keytool сгенерило 4 серта jks серты с типом PKCS12 в теле которого отсутсвует дата протухания, но есть только Creation time
источник

b

bama^boy in DevOps
Прибавляешь срок сертификата к creation date. Не вижу проблем.
источник

S

Stefan in DevOps
спасиб, поиграюсь
источник

S

Stefan in DevOps
bama^boy
Прибавляешь срок сертификата к creation date. Не вижу проблем.
OLDDATE=`echo "" | keytool -list -v -keystore kafka.uncleF.keystore.jks | grep "Creation date" | cut -d ":" -f 2 | tr -d ,`
TODAY=$(date +%s)
LINUXDATE=$(date -d "$OLDDATE" +%s)
DIFFDAYS=$(( ($TODAY - $LINUXDATE) / (86400) ))

echo $DIFFDAYS


набросал такое, оно то срабатывает, но в итоге пишет 10, якобы 10 дней
но это не верная инфа, так как серт был создан 16 сентября 2019 года, а сегодня 10 октября 2019.. не в курсе что не так?
источник

S

Stefan in DevOps
Stefan
OLDDATE=`echo "" | keytool -list -v -keystore kafka.uncleF.keystore.jks | grep "Creation date" | cut -d ":" -f 2 | tr -d ,`
TODAY=$(date +%s)
LINUXDATE=$(date -d "$OLDDATE" +%s)
DIFFDAYS=$(( ($TODAY - $LINUXDATE) / (86400) ))

echo $DIFFDAYS


набросал такое, оно то срабатывает, но в итоге пишет 10, якобы 10 дней
но это не верная инфа, так как серт был создан 16 сентября 2019 года, а сегодня 10 октября 2019.. не в курсе что не так?
в выхлопе OLDDATE получаю формат Sep 16 2019
источник

S

Stefan in DevOps
Stefan
в выхлопе OLDDATE получаю формат Sep 16 2019
эх, проблема как раз из-за этого формата, если прописать 2019-09-16 то получаю число 24, что как раз и нужно(
источник

b

bama^boy in DevOps
Stefan
в выхлопе OLDDATE получаю формат Sep 16 2019
умвр, чяднт?
 └─$ echo $(( ($(date +%s) - $(date -d 'Sep 16 2019' +%s)) / (86400) ))
24
источник

b

bama^boy in DevOps
 └─$ bash --version
GNU bash, version 5.0.3(1)-release (x86_64-pc-linux-gnu)
источник

S

Stefan in DevOps
bama^boy
 └─$ bash --version
GNU bash, version 5.0.3(1)-release (x86_64-pc-linux-gnu)
🤔 у меня 4.4.20
источник

S

Stefan in DevOps
bama^boy
умвр, чяднт?
 └─$ echo $(( ($(date +%s) - $(date -d 'Sep 16 2019' +%s)) / (86400) ))
24
а так если так вставить то оно тож работает
источник

N

Navern in DevOps
Stefan
🤔 у меня 4.4.20
Проблема точно в этом;) (шутка)
источник

VS

Vladimir Smirnov in DevOps
Date - отдельный бинарь
источник

S

Stefan in DevOps
не работает почему-то когда с переменной пытаюсь считать
источник

N

Navern in DevOps
Stefan
OLDDATE=`echo "" | keytool -list -v -keystore kafka.uncleF.keystore.jks | grep "Creation date" | cut -d ":" -f 2 | tr -d ,`
TODAY=$(date +%s)
LINUXDATE=$(date -d "$OLDDATE" +%s)
DIFFDAYS=$(( ($TODAY - $LINUXDATE) / (86400) ))

echo $DIFFDAYS


набросал такое, оно то срабатывает, но в итоге пишет 10, якобы 10 дней
но это не верная инфа, так как серт был создан 16 сентября 2019 года, а сегодня 10 октября 2019.. не в курсе что не так?
выведи что у тебя тут в OLDDATE
источник

VS

Vladimir Smirnov in DevOps
Stefan
не работает почему-то когда с переменной пытаюсь считать
какая строка не работает?

И кстати в $((...)) можно без $ внутри. $((A+B)) будет работать
источник

b

bama^boy in DevOps
 └─$ date --version
date (GNU coreutils) 8.30
источник

S

Stefan in DevOps
Navern
выведи что у тебя тут в OLDDATE
echo "" | keytool -list -v -keystore kafka.uncleF.keystore.jks | grep "Creation date" | cut -d ":" -f 2 | tr -d ,

Sep 30 2019
источник

b

bama^boy in DevOps
ну так не Sep 16 2019
источник

S

Stefan in DevOps
блять
источник

S

Stefan in DevOps
............
источник