yum + hoe te identificeren dat alle repos met succes zijn geverifieerd

Ik heb een yum cli-commando nodig dat de helthcheck van alle repos op mijn linux-machine kan verifiëren

Ik heb de yum-repo geprobeerd, maar de afsluitcode is nog steeds 0 (ondanks dat we een fout hebben)

yum repolist https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7Server-x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: ddownload.postgresql.org; Name or service not known" Trying other mirror. insr/primary_db | 23 kB 00:00:00 pkg/primary_db | 29 kB 00:00:00 local/primary_db | 3.6 MB 00:00:00 # echo $? 0 

Reacties

  • geen antwoord op mijn vraag, ik heb cli nodig om de repo te verifiëren (zoals health check), we kunnen yum repolist all | grep -i errno, maar op deze manier werden niet alle problemen behandeld.
  • Gebruik dan gewoon yum repolist -v of yum repoinfo.
  • ok, maar heb je een oplossing voor mijn vorige vraag – unix.stackexchange.com/questions/428052/…

Antwoord

Om yum repolist exit met een niet-nul exit-code bij fouten, je moet de uitgebreide modus gebruiken en ofwel

yum repolist -v 

of

yum repoinfo 

Van de man-pagina van yum.

… Een laatste speciale eigenschap van repolist, is dat als je in de non-verbose modus bent, yum eventuele repo-fouten zal negeren en de informatie zal uitvoeren die het kan krijgen …

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *