NetWorker: Når du kjører linux_pkgcore.sh-skriptet, oppdages ikke NetWorker-binærfiler på riktig måte
Summary: NetWorker-problem med /usr/sbin/nsrd versjon 19.12.0.1, identifisert som et delt objekt, ikke en kjørbar, av linux_pkgcore.sh skript, på grunn av posisjonsuavhengige kodeinnstillinger, løser problemet ved å oppgradere filen til versjon 5.39 eller nyere. ...
Symptoms
Feil under skriptkjøring
Informasjonen i linux_pkgcore.sh Skriptet fungerer ikke som det skal.
Skriptet returnerer en melding som angir at det ikke kan avgjøre om /usr/sbin/nsrd er et koblings- eller startskript.
Meldingsdetaljer
Meldingen som vises, er: »Is /usr/sbin/nsrd a link or start script? Please check! Binary Executable needed as argument»
file /usr/sbin/nsrd-19.12.0.1 | grep 'ELF' /usr/sbin/nsrd-19.12.0.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=500dfce10db947d45391e7eb5e7eb8f850815f10, stripped
Cause
Rotårsaken til problemet
Den grunnleggende årsaken til problemet er feilidentifisering av nsrd Kjørbar som et delt objekt med filkommandoen.
Denne feilidentifikasjonen skyldes bruk av visse innstillinger relatert til posisjonsuavhengig kode, som noen ganger kan betraktes som en ekstra sikkerhetsfunksjon.
Spesifikke betingelser
De spesifikke betingelsene som førte til dette problemet, omfatter bruk av filkommandoen, som kan føre til at filkommandoen identifiserer feil nsrd kjørbar som et delt objekt.
- Versjonen av filkommandoen som brukes, er eldre enn 5.39, noe som ikke identifiserer
nsrdKjørbar. - Informasjonen i
nsrdKjørbar bygges med posisjonsuavhengig kode, noe som kan forårsake feilidentifikasjon.
Feilmeldinger
file /usr/sbin/nsrd-19.12.0.1 | grep 'ELF' /usr/sbin/nsrd-19.12.0.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=500dfce10db947d45391e7eb5e7eb8f850815f10, stripped
nsrd kjørbar seg selv, men med filkommandoens manglende evne til å identifisere den riktig.
Resolution
Oppgradere filkommandoen
Du kan løse problemet ved å oppgradere kommandoen "file'kommando til versjon 5.39, eller nyere. Dette skal gi de forventede resultatene til pkgcore Skript.
Trinn for å oppgradere
Følg disse trinnene for å oppgradere "file'kommando:
- Sjekk gjeldende versjon av "
file'kommando. - Last ned og installer den nyeste versjonen av "
file'kommando (versjon 5.39 eller nyere).
Bekrefter oppløsningen
Etter oppgradering av "file' -kommandoen, kontrollerer du at problemet er løst ved å kjøre 'linux_pkgcore.sh'manus igjen.
# Run the linux_pkgcore.sh script to verify the resolution $ ./linux_pkgcore.sh